2016-04-24 38 views
0

我有一個示例MediaPlayer播放示例URL,但不播放任何其他遠程URL,我嘗試在YouTube上使用這些URL。 我錯過了什麼?Android MediaPlayer不播放遠程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(); 
    } 
} 

回答