Problemas conhecidos e soluções no SDK de Transmissão para Android do IVS | Streaming de baixa latênciapo - Amazon IVS

Problemas conhecidos e soluções no SDK de Transmissão para Android do IVS | Streaming de baixa latênciapo

Este documento lista problemas conhecidos que podem ser encontrados ao usar o SDK de Transmissão para Android do streaming de baixa latência do Amazon IVS e sugere possíveis soluções.

  • Usar um microfone externo conectado por Bluetooth pode apresentar instabilidade. Quando um dispositivo Bluetooth é conectado ou desconectado durante uma sessão de transmissão, a entrada do microfone pode parar de funcionar até que o dispositivo seja explicitamente desconectado e reconectado.

    Solução alternativa: se você planeja usar um fone de ouvido Bluetooth, conecte-o antes de iniciar a transmissão e deixe-o conectado durante toda a transmissão.

  • O SDK de Transmissão não oferece suporte ao acesso em câmeras externas conectadas por USB.

    Solução: não use câmeras externas conectadas por USB.

  • Enviar dados de áudio mais rápido do que em tempo real (usando uma fonte de áudio personalizada) causará desvios de áudio.

    Solução alternativa: não envie dados de áudio mais rápido do que em tempo real.

  • Dispositivos Android 6 e 7 não podem receber os retornos de chamada onDeviceAdded e onDeviceRemoved de transmissão do SDK para microfones porque essas versões do Android permitem usar apenas o microfone padrão do sistema.

    Solução: para esses dispositivos, o Broadcast SDK usa o microfone padrão do sistema.

  • Quando uma ImagePreviewView é removida de uma visualização principal (por exemplo, removeView() é chamada na visualização principal), a ImagePreviewView é liberada imediatamente. A ImagePreviewView não apresenta nenhum quadro quando é adicionada a outra visualização principal.

    Solução alternativa: solicite outra visualização prévia usando getPreview.

  • Alguns codificadores de vídeo para Android não podem ser configurados com um tamanho de vídeo menor que 176 x 176. Configurar um tamanho menor causa um erro e impede a transmissão.

    Solução alternativa: não configure o tamanho do vídeo para ser menor que 176 x 176.

  • A ativação de quadros B pode melhorar a qualidade da compactação; no entanto, alguns codificadores fornecem um controle de taxa de bits menos preciso quando os quadros B estão ativados, o que pode causar problemas durante flutuações na rede.

    Solução alternativa: considere desativar os quadros B se a aderência consistente da taxa de bits for mais importante do que a eficiência da compactação para o seu caso de uso.