Transmisión en vivo de audio retrasos mientras se reproduce en android-16?
Estoy desarrollando una pequeña aplicación android en la que estoy jugando el enlace rtsp utilizando android media player. Está funcionando correctamente en menos de 16 api Android. Pero el problema es que cuando corro en android 16 que tomar un montón de tiempo para jugar y alguna vez incluso no play.following es el código que estoy usando
sdrPlayer = new MediaPlayer(); sdrPlayer.setDataSource(url); sdrPlayer.prepare(); sdrPlayer.setOnCompletionListener(video.this); sdrPlayer.setOnPreparedListener(video.this); sdrPlayer.setOnBufferingUpdateListener(video.this); sdrPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
Los siguientes son algunos casos de prueba
- Uso de Gstreamer o ffmpeg para crear cliente rtsp en Android
- Captura una secuencia RTSP en un dispositivo Android
- ¿Hay una versión HD (Higher Quality) .3gp de vídeo en youtube para los jugadores de HTML?
- Carga vídeo de webcam en directo en Android al servidor RTP / RTSP
- Webview de Android: vídeo en el área de pantalla personalizada como una superposición para el streaming de vídeo en vivo de rtsp
- ZTE N860 – Se tarda de 4 a 5 minutos en comenzar a tocar la radio.
- Samsung Galaxy S4 – El audio no funciona en absoluto. Se llama método start en el método
onprepare
pero no hay audio. - Samsung SCH1415 – Toma unos 8 minutos para empezar a tocar la radio
- HTC V5 – El audio no funciona todo el tiempo. Comienza a reproducir pero no hay audio. El comportamiento es inconsistente y eso está causando más frustración.
- Transmisión en directo del reproductor RTMP / RTSP sin utilizar la visualización web (servidor WOWZA) en Android
- Rtsp rendimiento de vídeo como navegador provocado intención vs mi intención activada por la aplicación
- Descargar rstp stream en android
- Reduciendo el retraso en la aplicación de streaming de vídeo directo wifi
- Retardo de streaming de video de Android: un mundo a través de una cámara de fotos de somene elses
- Android VideoView guardar RTSP secuencia
- Uso de vlclib en Android
- Enviar un audio de multidifusión en rtsp mediante el uso de libstreaming para la transferencia de un dispositivo android
Para jugar al enlace rtsp deberías usar sdrPlayer.prepareAsync();
en lugar de
sdrPlayer.prepare();
Porque la documentación dice
Prepara el reproductor de forma asíncrona. Después de configurar el origen de datos y la superficie de visualización, necesita llamar a prepare()
o prepareAsync()
. Para los flujos, debe llamar a prepareAsync()
, que devuelve inmediatamente, en lugar de bloquear hasta que se haya almacenado suficiente información.
- Android ScrollView ¿cómo mantener el componente en la pantalla cuando se desplaza a la parte superior de la pantalla?
- Android: ¿Es posible ocultar la parte superior de la barra de acción pero mantener la barra inferior con los botones de desbordamiento