Problemas conocidos y soluciones alternativas del SDK de transmisión para Android de IVS | Transmisión de baja latencia - Amazon IVS

Problemas conocidos y soluciones alternativas del SDK de transmisión para Android de IVS | Transmisión de baja latencia

En este documento, se enumeran los problemas conocidos que puede experimentar al utilizar el SDK de transmisión para Android para la transmisión de baja latencia de Amazon IVS y sugiere posibles soluciones alternativas.

  • El uso de un micrófono externo conectado a través de Bluetooth puede ser inestable. Cuando un dispositivo Bluetooth está conectado o desconectado durante una sesión de transmisión, la entrada del micrófono puede dejar de funcionar hasta que el dispositivo se desconecte y se vuelva a conectar explícitamente.

    Solución alternativa: si planea utilizar un auricular Bluetooth, conéctelo antes de iniciar la transmisión y déjelo conectado a lo largo de la transmisión.

  • El SDK de transmisión no admite el acceso en cámaras externas conectadas a través de USB.

    Solución alternativa: no utilice cámaras externas conectadas a través de USB.

  • El envío de datos de audio más rápido que en tiempo real (utilizando una fuente de audio personalizada) da como resultado una desviación del audio.

    Solución alternativa: no envíe datos de audio más rápido que en tiempo real.

  • Los dispositivos Android 6 y 7 no pueden no pueden recibir las devoluciones de llamada para micrófonos de los SDK de transmisión onDeviceAdded y onDeviceRemoved, porque solo pueden utilizar el micrófono predeterminado del sistema.

    Solución: para estos dispositivos, el SDK de transmisión utiliza el micrófono predeterminado del sistema.

  • Cuando se elimina una ImagePreviewView de un elemento principal (por ejemplo, se llama a removeView() en el elemento principal), ImagePreviewView se libera inmediatamente. La ImagePreviewView no muestra ningún fotograma cuando se agrega a otra vista principal.

    Solución alternativa: solicite otra vista previa mediante getPreview.

  • Algunos codificadores de video de Android no se pueden configurar con un tamaño de video inferior a 176 x 176. La configuración de un tamaño más pequeño provoca un error e impide la transmisión.

    Solución alternativa: no configure el tamaño del video para que sea inferior a 176 x 176.

  • La activación de los fotogramas B puede mejorar la calidad de la compresión; sin embargo, algunos codificadores proporcionan un control de la tasa de bits menos preciso cuando los fotogramas B están activados, lo que puede provocar problemas durante las fluctuaciones de la red.

    Solución alternativa: considere desactivar los fotogramas B si mantener una tasa de bits constante es más importante que la eficiencia de compresión para su caso de uso.