错误:avformat_open_input:找不到协议:-1330794744

时间:2015-10-26 15:38:07

标签: android ffmpeg vitamio

我正在使用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);
        }
    });

但它返回ERROR:

  

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

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

2 个答案:

答案 0 :(得分:0)

当ffmpeg不支持流格式或未通过" avformat_network_init()"

初始化时出现

看看你是否可以找到Vitamio是否支持网络格式,或者是否有一些初始化功能。

答案 1 :(得分:0)

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