2012-02-27 4 views
0

У меня есть массив URL-адреса видео, и я хочу нажать кнопку «Воспроизвести все», и все видео находится в очереди на Android-родной видеопроигрыватель и последовательно воспроизводятся поодиночке.URL-адрес очереди в собственном видео-плеере android для воспроизведения в очереди

 Uri myUri =Uri.parse(Url); 

     Intent intent = new 
     Intent(android.content.Intent.ACTION_VIEW); 
     intent.setDataAndType(myUri, "video/*"); 

     startActivity(intent); 

Я использую вышеуказанный код для воспроизведения одного URL-адреса.

Заранее спасибо.

ответ

2

Медиаплеер не поддерживает очередность (также плейлисты). Однако вы можете прослушивать события завершения. Таким образом, вы будете уведомлены, когда медиапроигрыватель закончит воспроизведение предыдущего видео, затем вы сможете воспроизвести новое видео.

setOnCompletionListener(MediaPlayer.OnCompletionListener listener) 

http://developer.android.com/reference/android/widget/VideoView.html

MediaPlayer mp = MediaPlayer.create(/*...*/); 
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() 
     {   
      public void onCompletion(MediaPlayer mp) 
      { 
       // Add next video here 

      }   
     }); 
mp.start();