2016-04-24 9 views
0

Ich habe Beispiel MediaPlayer, der die Beispiel-URL spielt, aber keine andere Remote-URL, die ich versuchte, einschließlich von YouTube. Was fehlt mir?Android MediaPlayer spielt keine Remote-URL

Es zurückkehren nur

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(); 
    } 
} 

Antwort

0

ich nicht „Können Sie das Video nicht abspielen“ denken Sie über sie url mit einem Videoview Youtube Video zugreifen können wie youtube es eigene Streaming-Struktur verwenden, so dass, wenn notwendig youtube Video spielen Sie müssen dort api Hexe verwenden ist gut dokumentiert und leicht zu integrieren bitte beachten Sie den Link unten https://developers.google.com/youtube/android/player/