【发布时间】:2013-01-09 10:18:37
【问题描述】:
我正在尝试在 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 的内容,我得到的 1 是正数,在这个来源中它说错误代码是负数。
在这个帖子中报告了同样的事情:Playing youtube video in a videoview,尽管他没有询问这个错误的含义(也没有得到任何帮助的答案)。
有人知道这个错误的含义吗?
谢谢。
编辑
我正在尝试显示 youtube 视频,流的 url 取自 http://www.youtube.com/get_video_info?&video_id=VIDEO_ID 并且它是异步完成的。 当结果返回时,这是我正在使用的代码:
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
setVideoURI(videoStream);
}
});
这是由扩展 VideoView 的类执行的。
【问题讨论】:
-
你安装了官方推特应用吗?如果是这样,请尝试删除并查看错误是否消失。
-
推特?我不明白这有什么关系。不,我没有安装 Twitter 应用程序。
标签: android android-mediaplayer android-videoview