Wowza .mp3 RTSP stream en android

Quiero jugar wowza. Mp3 stream en android usando MediaPlayer Library por defecto. Pero he intentado reproducir el flujo utilizando las demos de API proporcionadas por android mismo y no funciona. Aunque la documentación de Android indica que lo hace.

Http://developer.android.com/guide/appendix/media-formats.html

Revisé la documentación de wowza y descubrí que los streams .mp3 rtsp no se pueden reproducir en ningún dispositivo Android. Http://www.wowza.com/forums/content.php?62

Estoy confundido que cuál es el problema real aquí porque una documentación indica que lo hace y los otros estados que no lo hace? ¿Puede alguien por favor decirme?

Debe utilizar HTTP streaming para archivos MP3, esto es compatible con Wowza, referencia: http://broadcastengineering.com/products/wowza-expands-media-server-2-http-streaming-ability

También puede encontrar las especificaciones MP4 para Android o incluso aquellos que son compatibles con múltiples plataformas y utilizarlos. Dependiendo de su ancho de banda de conexión, 480p o 720p con audio AAC debe funcionar en cualquier lugar.

He enfrentado el mismo problema en el desarrollo de reproductor de medios Android. Desconecto el audio del archivo. Mp4 usando iMove. Es muy fácil hacer eso, haga doble clic en el video y seleccione el desprender el audio, luego elimine la pista de audio.

Transmito la pista de video y la pista de audio por separado, como para el vídeo que estoy usando rtsp, como para el audio, estoy usando el servidor web apache, android puede leer el audio estáticamente, al igual que leer los archivos locales.

Por cierto, he intentado usar todos los protocolos proporcionados por Wowza para transmitir .mp3, ninguno de ellos funciona.

Mi código es el siguiente:

public void PlayVideo() { MediaController vidControl = new MediaController(this); vidControl.setAnchorView(VideoPlayer); VideoPlayer.setMediaController(vidControl); VideoPlayer.setVideoPath("rtsp://137.110.90.123:1935/vod/SamNoSound.mp4"); VideoPlayer.start(); } public void PlayAudio() { //play audio String url = "http://137.110.90.123/~chenyu/sample.mp3"; // your URL here try { AudioPlayer.setDataSource(url); AudioPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); AudioPlayer.prepare(); AudioPlayer.start(); } catch (IOException e) { e.printStackTrace(); } 

Yo diría que si realmente desea hacer hincapié en la transmisión, recomendaría usar VLC, mi comando para streaming. MP3 es:

Sólo Stream Audio

 vlc /Users/chenyu/Sites/XXXX.mp3 -I http --sout "#transcode{ab=128,samplerate=44100,channels=2,acodec=mpga,vcodec=none}:gather:rtp{mp4a-latm,sdp=rtsp://137.110.92.231:5554/stream.sdp}" 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.