2016-04-24 5 views
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(); 
    } 
} 

答えて

0

を「このビデオを再生することはできません」を返しますあなたはそこに使用する必要がありますAPIの魔女はよく文書化され、統合するのは簡単です。下のリンクを参照してください。 https://developers.google.com/youtube/android/player/

関連する問題