Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android mediaplayer(658):错误(1,-2147483648)_Android_Media Player - Fatal编程技术网

Android mediaplayer(658):错误(1,-2147483648)

Android mediaplayer(658):错误(1,-2147483648),android,media-player,Android,Media Player,在Android中播放流媒体音频时,我遇到以下错误: MediaPlayer(658):错误(1,-2147483648) 从你提供的信息来看,不可能准确地说出什么是错的。您使用了prepareAsync()方法,是否已在PreparedListener上注册?prepareAsync方法立即返回,如果没有onPreparedListener,则当它准备好开始播放时,您没有信息 另一种可能是您的URL中有错误,或者不支持流媒体协议…我不知道如何播放流媒体,但我在尝试播放驻留在设备上的文件时遇到了

在Android中播放流媒体音频时,我遇到以下错误:

MediaPlayer(658):错误(1,-2147483648)


从你提供的信息来看,不可能准确地说出什么是错的。您使用了prepareAsync()方法,是否已在PreparedListener上注册?prepareAsync方法立即返回,如果没有onPreparedListener,则当它准备好开始播放时,您没有信息


另一种可能是您的URL中有错误,或者不支持流媒体协议…

我不知道如何播放流媒体,但我在尝试播放驻留在设备上的文件时遇到了相同的错误。解决方案是MediaPlayer没有读取视频文件的正确权限。这篇文章帮了我很大的忙

我在Froyo&Gingerbread上也遇到了同样的错误。在高等机器人中,同样的视频播放得很好。最后,经过大量研究,尝试将Https Url更改为Http Url &宾果。它解决了我的问题。我使用的是AmazonS3服务器,因此只需将url中的“https”替换为“http”就足够了

  videoUrl= videoUrl.replaceFirst("https", "http"); 

PS:如果您正在使用H.264,为了支持旧版本,请确保视频是基线编码的。

经过多次尝试/错误测试,For me在“新媒体(…)”上使用了完整路径,如下所示:

var mySound = new Media('file:///android_asset/www/sound/mysound.mp3');

S.

我也遇到了一个问题,就是这个错误。我还没有找到原因。在我的例子中,我有一个从url流式传输音乐的服务。我可以从一个活动中运行服务。然而,当我从另一个活动运行它时,它总是给我这个错误。相同的url,相同的代码。快把我逼疯了!导致问题的活动是一个相当复杂的活动,我想知道它是否与记忆有关。这个还在用!谢谢你的链接!在过去的两个小时里,我一直在为这个错误(1,-2147483648)绞尽脑汁。正如文章所指出的,问题是我试图播放的视频文件的权限问题。我的视频文件位于context.getCacheDir()中,MediaPlayer无法读取该文件。将我的文件更改为存储在上下文中。getExternalCacheDir()立即修复了此问题!链接已断开。在一个安装了安卓4.X的Datawind设备上出现了这个问题。
var mySound = new Media('file:///android_asset/www/sound/mysound.mp3');