我不想在我的应用程序内的 VideoView 中打开托管在远程服务器上的 .3gp 视频。使用的协议是 RTSP。我不断收到此错误:
04-07 19:26:32.528: E/MediaPlayer(7358): Unable to to create media player
04-07 19:26:32.536: W/VideoView(7358): Unable to open content: rtsp://v2.cache1.c.youtube.com/CiULENy73wIaHAk-BOiQ3AO9gBMYDSANFEgGUglwbGF5bGlzdHMM/0/0/0/video.3gp
04-07 19:26:32.536: W/VideoView(7358): java.io.IOException: setDataSource failed.: status=0x80000000
流正在工作并且应该支持编解码器。找不到问题。我已经在 Sony GTV 盒子和 ICS 平板电脑上试过了。
这是我正在使用的代码:
videoview.setVideoURI(Uri.parse(viduri));
MediaController mc = new MediaController(PlayerActivity.this);
videoview.setMediaController(mc);
videoview.requestFocus();
videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer arg0) {
progressBar.setVisibility(View.GONE);
videoview.start();
}
});
有没有人有同样问题的经验?有什么解决办法吗?错误消息不是很有帮助...