Problemi noti e soluzioni alternative per l'SDK di trasmissione IVS per Android | Streaming a bassa latenza
Questo documento elenca i problemi noti che potresti riscontrare durante l'utilizzo dell'SDK di trasmissione dello streaming a bassa latenza di Amazon IVS per Android e suggerisce possibili soluzioni alternative.
-
L'utilizzo di un microfono esterno collegato tramite Bluetooth può generare instabilità. Quando un dispositivo Bluetooth viene collegato o scollegato durante una sessione di trasmissione, l'ingresso del microfono potrebbe smettere di funzionare fino a quando il dispositivo non viene effettivamente scollegato e ricollegato.
Soluzione alternativa: se si prevede di utilizzare un auricolare Bluetooth, collegarlo prima di avviare la trasmissione e lasciarlo connesso per tutta la durata della trasmissione.
-
L'SDK di trasmissione non supporta l'accesso su fotocamere esterne collegate tramite USB.
Soluzione alternativa: non utilizzare fotocamere esterne collegate tramite USB.
-
L'invio di dati audio più velocemente rispetto al tempo reale (utilizzando una fonte audio personalizzata) determina la perdita di sincronizzazione dell'audio.
Soluzione alternativa: non inviare dati audio a una velocità superiore al tempo reale.
-
Alcuni dispositivi Android 5 possono trasmettere un'immagine nera se la stessa
BroadcastSession
viene utilizzata per più trasmissioni.Soluzione alternativa: quando si arresta la
BroadcastSession
, rilasciarla e crearne una nuova. -
I dispositivi Android 5, 6 e 7 non possono ricevere le richiamate
onDeviceAdded
eonDeviceRemoved
dell'SDK di trasmissione per i microfoni poiché le versioni Android consentono solo l'uso del microfono di default di sistema.Soluzione alternativa: per questi dispositivi, l'SDK di trasmissione utilizza il microfono di default del sistema.
-
Quando una
ImagePreviewView
viene rimossa da un elemento padre (ad esempio,removeView()
viene chiamato dall'elemento padre),ImagePreviewView
viene rilasciata immediatamente.ImagePreviewView
non mostra alcun frame quando viene aggiunta a un'altra vista principale.Soluzione alternativa: richiedi un'altra anteprima utilizzando
getPreview
. -
Alcuni codificatori video Android non possono essere configurati con dimensioni video inferiori a 176x176. La configurazione di una dimensione inferiore causa un errore e impedisce lo streaming.
Soluzione alternativa: configura la dimensione del video in modo che non sia inferiore a 176x176.