我想通过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文件放入服务器。
答案 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
。