在VideoView中播放视频时出现不明确错误

时间:2013-01-09 10:18:38

标签: android android-mediaplayer android-videoview

我正在尝试在VideoView中播放视频(通过uri),有时会出现以下错误:

  

E / MediaPlayer(15861):错误(1,-2147483648)
  D / MediaPlayer(15861):无法在客户端打开文件,尝试服务器端
  W / MediaPlayer(15861):媒体播放器因未处理的事件而离开

我发现代码的“列表”可以在以下源代码中找到: https://github.com/android/platform_external_opencore/blob/master/pvmi/pvmf/include/pvmf_return_codes.h
(感谢帖子Complete list of MediaPlayer error codes

但这并没有让事情变得更清楚,那里没有任何关于-2147483648的信息,而我得到的信息是肯定的,在这个来源中它说错误代码是负面的。

在这个帖子中报道了同样的事情:Playing youtube video in a videoview,虽然他没有询问这个错误意味着什么(也没有得到任何帮助答案)。

任何人都知道这个错误的含义吗?
感谢。


修改

我正在尝试显示youtube视频,流的网址来自http://www.youtube.com/get_video_info?&video_id=VIDEO_ID,并且它是异步完成的。 当结果返回时,这是我正在使用的代码:

activity.runOnUiThread(new Runnable() {
    @Override
    public void run() {
        setVideoURI(videoStream);
    }
});

这是由扩展VideoView的类执行的。

1 个答案:

答案 0 :(得分:0)

1代表MEDIA_ERROR_UNKNOWN。和-2147483648是一个神话 有关详细信息,请参阅documentation 尝试播放无效的网址时会发生此类错误。假设您没有使用第三方库。