我有示例MediaPlayer播放示例网址但不播放我尝试过的任何其他远程网址,包括YouTube。 我错过了什么?
它只是返回"无法播放此视频"
package com.ebookfrenzy.videoplayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.VideoView;
import android.widget.MediaController;
import android.util.Log;
import android.media.MediaPlayer;
public class VideoPlayerActivity extends AppCompatActivity {
String TAG = "VideoPlayer";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_player);
final VideoView videoView =
(VideoView) findViewById(R.id.videoView1);
videoView.setVideoPath(
"https://youtu.be/1iGy1Rp93o4");
// "http://techslides.com/demos/sample-videos/small.mp4");
// "http://www.ebookfrenzy.com/android_book/movie.mp4");
MediaController mediaController = new
MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setOnPreparedListener(new
MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
Log.i(TAG, "Duration = " +
videoView.getDuration());
}
});
videoView.start();
}
}
答案 0 :(得分:0)
我不认为你可以通过它使用videoView访问youtube视频,因为youtube使用它自己的流媒体结构所以如果需要播放youtube视频你必须使用api女巫有很好的文档和易于集成请考虑访问链接下面 https://developers.google.com/youtube/android/player/