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
- Android Video Streaming - ¿Dispositivo compatible?
- ¿Cómo instalo Wowza Streaming Engine en Google Cloud?
- Transmisión en vivo desde IPcamera al servidor wowza a través del dispositivo Android RTSP Android
- Cómo configurar el streaming de video en vivo de android mobile a wowza media server?
- Streaming de video en vivo de android a wowza
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?
- Transmisión en directo del reproductor RTMP / RTSP sin utilizar la visualización web (servidor WOWZA) en Android
- Transmisión de video en vivo en Android usando el servidor Wowza
- Enviar streaming de video en vivo al motor de streaming wowza con dispositivos Android
- El streaming de video no funciona en algunos dispositivos móviles
- Live Video Streaming para Android usando Phonegap?
- Reproducir RTSP streaming en una aplicación de Android
- ¿Cómo puedo reproducir video rtsp desde el servidor wowza?
- Transmisión de vídeo mediante RTSP: Android
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}"