Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 12th, 2012  |  syntax: None  |  size: 2.12 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Media Player stream url, then play next url
  2. package com.example.m3uplayer;
  3.  
  4. import android.app.Activity;
  5. import android.media.AudioManager;
  6. import android.media.MediaPlayer;
  7. import android.net.Uri;
  8. import android.os.Bundle;
  9. import android.media.MediaPlayer.OnCompletionListener;
  10.  
  11. public class m3uPlayer extends Activity implements MediaPlayer.OnCompletionListener {
  12.     /** Called when the activity is first created. */
  13.     @Override
  14.     public void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.main);
  17.         //
  18.  
  19.         //http://dl.dropbox.com/u/24535120/AfroJack-UMF11-clip2.mp3
  20.  
  21.         //http://dl.dropbox.com/u/24535120/Avicii%20clip%201.mp3
  22.  
  23.  
  24.         Uri myUri = Uri.parse("http://dl.dropbox.com/u/24535120/AfroJack-UMF11-clip2.mp3");
  25.  
  26.         MediaPlayer sdrPlayer = new MediaPlayer();
  27.  
  28.         try {
  29.             sdrPlayer.setDataSource(this, myUri);//"http://mp1.somafm.com:8032");
  30.             sdrPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
  31.             sdrPlayer.prepare(); //don't use prepareAsync for mp3 playback
  32.         } catch (IOException e) {
  33.             // TODO Auto-generated catch block
  34.             e.printStackTrace();
  35.         }
  36.  
  37.         sdrPlayer.start();
  38.     }
  39.  
  40.     @Override
  41.     public void onCompletion(MediaPlayer sdrPlayer) {
  42.         Uri myUri5 = Uri.parse("http://dl.dropbox.com/u/24535120/Avicii%20clip%201.mp3");
  43.  
  44.         try {
  45.             sdrPlayer.setDataSource(this, myUri5);
  46.             sdrPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
  47.             sdrPlayer.prepare(); //don't use prepareAsync for mp3 playback
  48.         } catch (IllegalArgumentException e) {
  49.             // TODO Auto-generated catch block
  50.             e.printStackTrace();
  51.         } catch (SecurityException e) {
  52.             // TODO Auto-generated catch block
  53.             e.printStackTrace();
  54.         } catch (IllegalStateException e) {
  55.             // TODO Auto-generated catch block
  56.             e.printStackTrace();
  57.         } catch (IOException e) {
  58.             // TODO Auto-generated catch block
  59.             e.printStackTrace();
  60.         }
  61.  
  62.         sdrPlayer.start();
  63.     }
  64. }