0

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

任何指针?

4

2 回答 2

0

.mov 文件在 android 中不受支持。

检查开发人员网站上支持的媒体格式。

于 2013-09-11T06:06:33.143 回答
0

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

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

我已经实现了相同的功能,它对我来说绝对没问题。

于 2013-09-11T06:20:59.407 回答