我正在播放来自网址的视频,然后 .mp4 播放,但 .mov 格式正在播放IOException
java.io.IOException: Prepare failed.: status=0x1
我播放视频的代码是,
private void playVideo() {
if (extras.getString("video_path").equals("VIDEO_URI")) {
showToast("Please, set the video URI in HelloAndroidActivity.java in onClick(View v) method");
} else {
new Thread(new Runnable() {
public void run() {
try {
player.setDataSource(extras.getString("video_path"));
player.setDisplay(holder);
player.prepare();
} catch (IllegalArgumentException e) {
showToast("Error while playing video");
Log.i(TAG, "========== IllegalArgumentException ===========");
e.printStackTrace();
} catch (IllegalStateException e) {
showToast("Error while playing video");
Log.i(TAG, "========== IllegalStateException ===========");
e.printStackTrace();
} catch (IOException e) {
showToast("Error while playing video. Please, check your network connection.");
Log.i(TAG, "========== IOException ===========");
e.printStackTrace();
}
}
}).start();
}
}
任何指针?
答案 0 :(得分:0)
检查开发者网站上的Supported Media Formats。
答案 1 :(得分:0)
请访问网站vitamio.org或从github下载VitamioDemo github.com/yixia/VitamioDemo
如果您想在应用中使用Vitamio作为视频播放器,则需要从他们的网站下载Vitamio SDK。玩这个演示项目,你就会明白它是如何工作的。
我已经实现了相同的功能,它对我来说非常好。