0

我正在使用 Vitamio 构建一个 android 流播放器。这是我的代码:

    mVideoView = (VideoView) findViewById(R.id.videoView);

    path = "https://www.youtube.com/watch?v=vic5gj2qXKg";
    mVideoView.setVideoPath(path);

    mVideoView.setMediaController(new MediaController(this));
    mVideoView.requestFocus();

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

但它返回错误:

avformat_open_input:找不到协议:-1330794744 错误(1,-1330794744)

我认为这个错误与 Vitamio 的 FFMpeg 有关。谁能解决这个问题?谢谢你。

4

2 回答 2

0

当ffmpeg不支持流格式,或者没有被“avformat_network_init()”初始化时出现

看看你能不能找到 Vitamio 是否支持网络格式,或者一些函数需要初始化。

于 2015-10-27T07:00:40.767 回答
0

Youtube 视频链接只能通过 Youtube Android Player API 播放。从这里下载 Jar:https ://developers.google.com/youtube/android/player/downloads/

于 2015-10-27T12:28:15.690 回答