从网址播放的android .mov格式视频

时间:2013-09-11 06:02:37

标签: android video

我正在播放来自网址的视频,然后 .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();
        }
    }

任何指针?

2 个答案:

答案 0 :(得分:0)

Android中不支持.mov文件。

检查开发者网站上的Supported Media Formats

答案 1 :(得分:0)

请访问网站vitamio.org或从github下载VitamioDemo github.com/yixia/VitamioDemo

如果您想在应用中使用Vitamio作为视频播放器,则需要从他们的网站下载Vitamio SDK。玩这个演示项目,你就会明白它是如何工作的。

我已经实现了相同的功能,它对我来说非常好。