【问题标题】:Error : avformat_open_input: Protocol not found : -1330794744错误:avformat_open_input:找不到协议:-1330794744
【发布时间】:2015-10-26 15:38:07
【问题描述】:

我正在使用 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 有关。 谁能解决这个问题? 谢谢。

【问题讨论】:

    标签: android ffmpeg vitamio


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2013-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-08
        • 1970-01-01
        • 1970-01-01
        • 2011-09-20
        相关资源
        最近更新 更多