0

我正在尝试为 vimeo 实现 Vitamio 库,但它总是显示无法播放的消息。即使我尝试过 youtube,由于相同的错误消息,它也无法正常工作。

     mVideoView.setVideoPath("//www.youtube.com/embed/Bp3i71jaWNo"); //or vimeo 
        mVideoView.setMediaController(new MediaController(this));
        mVideoView.requestFocus();

        mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mediaPlayer) {
                // optional need Vitamio 4.0
                mediaPlayer.setPlaybackSpeed(1.0f);
            }
        });

在 logcat 上,我可以看到以下消息:

avformat_open_input no such file or directory error (1, -2)

或者这个:

avformat_open_input i/o error -5
4

2 回答 2

0
mVideoView.setVideoPath("//www.youtube.com/embed/Bp3i71jaWNo");

不起作用,因为:

1.) “//www.youtube.com/embed/Bp3i71jaWNo”不是有效的网址

2.) 即使您删除“//”,这也是指向包含特定视频的页面的链接,而不是视频本身。换句话说,它不是指向有效流的链接。

于 2014-02-02T02:42:24.173 回答
0

也许您正在寻找:

myVideoView.setVideoURI(URI.parse("http://mypathtovideo"));

确保您拥有正确的权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
于 2014-01-29T10:41:05.663 回答