0
例のURLを再生するMediaPlayerの例がありますが、YouTubeから試した他のリモートURLは再生しません。 私は何が欠けていますか?Android MediaPlayerがリモートURLを再生しない
それはちょうど私があなたがユーチューブの動画を再生する必要がある場合はユーチューブはので、それ自身のストリーミング構造を使用すると、それはvideoViewを使用してURLを介してユーチューブの動画にアクセスできると思ういけない
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();
}
}