PVMFErrContentInvalidForProgressivePlayback MediaPlayer IOException:准备失败:status = 0xC8

时间:2011-08-17 11:49:52

标签: android

我想通过HTTP播放来自网址的视频。我阅读了Media Tutorial和其他stackoverflow问题。这是我的代码:

String url = "http://..../myVideo.mp4"
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.prepare();
mediaPlayer.start();

mediaPlayer.prepare()抛出IOException:准备失败。出于测试目的,我使用手机录制视频,然后将mp4文件放入服务器。

1 个答案:

答案 0 :(得分:0)

我从堆栈跟踪中错过了这一行:

08-17 14:36:58.005: ERROR/PlayerDriver(1943): Command PLAYER_INIT completed with an error 
                                    or info PVMFErrContentInvalidForProgressivePlayback

问题是:我的视频无法逐步下载。

我发现的唯一解决方案是使用MP4Box,可以从here下载。

要为Android制作视频,我只需运行MP4Box.exe -hint myVideo.mp4