我正在使用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有关。 谁能解决这个问题? 谢谢。
答案 0 :(得分:0)
当ffmpeg不支持流格式或未通过" avformat_network_init()"
初始化时出现看看你是否可以找到Vitamio是否支持网络格式,或者是否有一些初始化功能。
答案 1 :(得分:0)
Youtube视频链接只能通过Youtube Android Player API播放。从这里下载Jar:https://developers.google.com/youtube/android/player/downloads/