Problèmes connus et solutions de contournement dans le kit SDK de diffusion Android IVS | Diffusion à faible latence - Amazon IVS

Problèmes connus et solutions de contournement dans le kit SDK de diffusion Android IVS | Diffusion à faible latence

Ce document contient les problèmes connus que vous pouvez rencontrer lors de l’utilisation du kit SDK de diffusion à faible latence d’Amazon IVS pour Android et suggère des solutions de contournement potentielles.

  • L’utilisation d’un microphone externe connecté via Bluetooth peut être instable. Lorsqu’un périphérique Bluetooth est connecté ou déconnecté pendant une session de diffusion, l’entrée du microphone peut cesser de fonctionner jusqu’à ce que le périphérique soit explicitement détaché et rattaché.

    Solution de contournement : si vous prévoyez d’utiliser un casque Bluetooth, connectez-le avant de démarrer la diffusion et laissez-le connecté tout au long de la diffusion.

  • Le kit SDK de diffusion ne prend pas en charge l’accès aux caméras externes connectées via USB.

    Solution de contournement : n’utilisez pas de caméras externes connectées via USB.

  • Envoyer des données audio plus rapidement qu’en temps réel (à l’aide d’une source audio personnalisée) entraîne une dérive audio.

    Solution de contournement : n’envoyez pas de données audio plus rapidement qu’en temps réel.

  • Les appareils Android 6 et 7 ne peuvent pas recevoir les rappels onDeviceAdded et onDeviceRemoved du kit SDK de diffusion pour les microphones, car ces versions d’Android n’autorisent que le microphone par défaut du système.

    Solution : Pour ces appareils, le SDK de diffusion utilise le microphone par défaut du système.

  • Lorsqu’une ImagePreviewView est supprimée d’un parent (par exemple, removeView() est appelée au niveau du parent), la ImagePreviewView est immédiatement lancée. La ImagePreviewView n’affiche aucun cadre lorsqu’elle est ajoutée à une autre vue parent.

    Solution de contournement : demandez un autre aperçu à l’aide de getPreview.

  • Certains encodeurs vidéo Android ne peuvent pas être configurés avec une taille vidéo inférieure à 176x176. Configurer une taille plus petite entraîne une erreur et empêche la diffusion.

    Solution : ne configurez pas la taille vidéo à moins de 176x176.

  • L’activation des images de type B peut améliorer la qualité de compression. Toutefois, certains encodeurs fournissent un contrôle du débit moins précis lorsque les images de type B sont activées, ce qui peut entraîner des problèmes lors des fluctuations du réseau.

    Solution : envisagez de désactiver les images de type B si le respect constant du débit est plus important que l’efficacité de la compression dans votre cas d’utilisation.