provare questo esempio per lo streaming RTSP (l'url dovrebbe sostenere RTSP) per il video modificare il codice per supportare solo audio
public class MultimediaActivity extends Activity {
private static final String RTSP = "rtsp://url here";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.multimedia);
//***VideoView to video element inside Multimedia.xml file
VideoView videoView = (VideoView) findViewById(R.id.video);
Log.v("Video", "***Video to Play:: " + RTSP);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
Uri video = Uri.parse(RTSP);
videoView.setMediaController(mc);
videoView.setVideoURI(video);
videoView.start();
}
}
EDIT:
audio streaming live utilizzando MediaPlayer in Android dal vivo Lo streaming audio in Android, da 1.6 sdk in poi è diventato così facile. In setDataSource() API passa direttamente l'url e l'audio verrà riprodotto senza problemi.
Il frammento di codice completo è,
public class AudioStream extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String url = "http://www.songblasts.com/songs/hindi/t/three-idiots/01-Aal_Izz_Well-(SongsBlasts.Com).mp3";
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(url);
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.prepare();
mp.start();
} catch (Exception e) {
Log.i("Exception", "Exception in streaming mediaplayer e = " + e);
}
}
}
fonte
2012-08-27 11:55:57
afferma che la connessione https (sicura) per lo streaming live non è supportata sotto 3.0 è possibile trasmettere video in diretta in una connessione http usando protocolli rtp come –
puoi darmi un esempio di tale flusso? Post scriptum "Protocollo bozza di streaming live HTTP/HTTPS: non supportato prima di Android 3.0" – midnight
prova RTP (o puoi anche implementare una visualizzazione web abilitata per java script per realizzare streaming live .. SHORTCUT!) –