Problemi noti in Servizi di comunicazione di Azure chiamata di SDK WebJS
Questo articolo fornisce problemi noti relativi all'uso dell'SDK per chiamate WebJS Servizi di comunicazione di Azure.
Tutti i browser desktop
Non è possibile eseguire il rendering di più anteprime da più dispositivi sul Web
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: non è possibile eseguire il rendering di più anteprime da più dispositivi sul Web. Questo problema è un limite noto.
Informazioni di riferimento sui problemi noti: per altre informazioni, vedere Panoramica dell'SDK per chiamate.
Il passaggio ripetuto dei dispositivi video potrebbe causare l'arresto temporaneamente dello streaming video
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: il passaggio tra dispositivi video potrebbe causare la sospensione del flusso video mentre il flusso viene acquisito dal dispositivo selezionato. Il passaggio da un dispositivo all'altro può causare spesso una riduzione delle prestazioni.
Soluzione alternativa consigliata: gli sviluppatori devono assicurarsi di arrestare il flusso da un dispositivo prima di avviare un altro per ridurre le prestazioni durante il passaggio tra dispositivi video.
Problema del segnale video quando la chiamata è in stato di connessione
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: se un utente attiva e disattiva rapidamente il video mentre la chiamata si trova nello stato Connessione , questa azione potrebbe causare un problema con il flusso acquisito per la chiamata. È consigliabile per gli sviluppatori creare le proprie app in modo che non richieda l'attivazione e la disattivazione del video mentre la chiamata si trova nello stato Connessione . Le prestazioni video ridotte possono verificarsi negli scenari seguenti:
- Se l'utente inizia con l'audio e quindi avvia e arresta il video, mentre la chiamata si trova nello stato Connessione .
- Se l'utente inizia con l'audio e quindi avvia e arresta il video, mentre la chiamata è nello stato Lobby .
Ritardo nel rendering dei video dei partecipanti remoti
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: durante una chiamata di gruppo in corso, si supponga che l'utente A invii video e che l'utente B unisce la chiamata. A volte, l'utente B non visualizza il video dell'utente A o il video dell'utente A inizia a eseguire il rendering dopo un lungo ritardo. Un problema di configurazione dell'ambiente di rete potrebbe causare questo ritardo.
Informazioni di riferimento sui problemi noti: per altre informazioni , vedere Raccomandazioni sulla rete.
L'uso eccessivo di determinate API, ad esempio la disattivazione/disattivazione, comporta la limitazione delle richieste nell'infrastruttura Servizi di comunicazione di Azure
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: in seguito alla chiamata all'API di disattivazione/disattivazione, Servizi di comunicazione di Azure'infrastruttura informa altri partecipanti nella chiamata sullo stato dell'audio di un partecipante locale che ha richiamato l'audio mute/unmute, in modo che i partecipanti alla chiamata sappiano chi è disattivato/non modificato.
L'uso eccessivo di disattivazione/disattivazione dell'audio è bloccato nell'infrastruttura di Servizi di comunicazione di Azure. La limitazione si verifica se il partecipante (o l'applicazione per conto del partecipante) tenta di disattivare/annullare l'audio in modo continuo, ogni secondo, più di 15 volte in una finestra in sequenza di 30 secondi.
L'attivazione di Siri durante la chiamata WebRTC non disattiva automaticamente il microfono in macOS
Sistema operativo: macOS.
Browser: tutti i browser e le versioni.
Servizi di comunicazione di Azure versione dell'SDK chiamante: Tutto.
Descrizione: la chiamata WebRTC non viene disattivata automaticamente quando un utente inizia a parlare con Siri al centro della chiamata. In questi casi, altri partecipanti possono sentire l'utente che fornisce comandi a Siri o sia il comando specificato che la risposta di Siri.
Informazioni di riferimento sui problemi noti: si tratta di un problema noto in macOS.
Soluzione alternativa consigliata: attualmente non è disponibile alcuna soluzione alternativa. Gli utenti devono disattivare manualmente il microfono durante l'attivazione di Siri durante una chiamata.
Audio sovrapposto nelle chiamate WebJS ACS e Chiamate FaceTime in macOS
Sistema operativo: macOS.
Browser: tutti i browser e le versioni.
Servizi di comunicazione di Azure versione dell'SDK chiamante: Tutto.
Descrizione: quando un utente macOS impegnato in una chiamata WebJS ACS riceve una chiamata FaceTime e lo accetta, l'audio sia dalla chiamata WebJS ACS che dalle chiamate FaceTime viene trasmesso e ricevuto contemporaneamente. Ciò comporta la sovrapposizione di flussi audio in cui l'utente può ascoltare e essere sentito contemporaneamente su entrambe le chiamate.
Informazioni di riferimento sui problemi noti: si tratta di un problema noto in macOS.
Soluzione alternativa consigliata: attualmente non è disponibile alcuna soluzione alternativa. Gli utenti possono disattivare in modo proattivo il microfono nella chiamata WebRTC o uscire dalla chiamata WebRTC prima di eseguire la chiamata FaceTime.
Tutti i browser per dispositivi mobili
Non è possibile eseguire il rendering di più anteprime da più dispositivi sul Web
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: non è possibile eseguire il rendering di più anteprime da più dispositivi sul Web. Questo problema è un limite noto.
Informazioni di riferimento sui problemi noti: per altre informazioni, vedere Panoramica dell'SDK per chiamate.
Il passaggio ripetuto dei dispositivi video potrebbe causare l'arresto temporaneamente dello streaming video
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: il passaggio tra dispositivi video potrebbe causare la sospensione del flusso video mentre il flusso viene acquisito dal dispositivo selezionato. Il passaggio da un dispositivo all'altro può causare spesso una riduzione delle prestazioni.
Soluzione alternativa consigliata: gli sviluppatori devono assicurarsi di arrestare il flusso da un dispositivo prima di avviare un altro per ridurre le prestazioni durante il passaggio tra dispositivi video.
Problema del segnale video quando la chiamata è in stato di connessione
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: se un utente attiva e disattiva rapidamente il video mentre la chiamata si trova nello stato Connessione , questa azione potrebbe causare un problema con il flusso acquisito per la chiamata. È consigliabile per gli sviluppatori creare le proprie app in modo che non richieda l'attivazione e la disattivazione del video mentre la chiamata si trova nello stato Connessione . Le prestazioni video ridotte possono verificarsi negli scenari seguenti:
- Se l'utente inizia con l'audio e quindi avvia e arresta il video, mentre la chiamata si trova nello stato Connessione .
- Se l'utente inizia con l'audio e quindi avvia e arresta il video, mentre la chiamata è nello stato Lobby .
Ritardo nel rendering dei video dei partecipanti remoti
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: durante una chiamata di gruppo in corso, si supponga che l'utente A invii video e che l'utente B unisce la chiamata. A volte, l'utente B non visualizza il video dell'utente A o il video dell'utente A inizia a eseguire il rendering dopo un lungo ritardo. Un problema di configurazione dell'ambiente di rete potrebbe causare questo ritardo.
Informazioni di riferimento sui problemi noti: per altre informazioni , vedere Raccomandazioni sulla rete.
L'uso eccessivo di determinate API, ad esempio la disattivazione/disattivazione, comporta la limitazione delle richieste nell'infrastruttura Servizi di comunicazione di Azure
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: Tutti
Descrizione: in seguito alla chiamata all'API di disattivazione/disattivazione, Servizi di comunicazione di Azure'infrastruttura informa altri partecipanti nella chiamata sullo stato dell'audio di un partecipante locale che ha richiamato l'audio mute/unmute, in modo che i partecipanti alla chiamata sappiano chi è disattivato/non modificato.
L'uso eccessivo di disattivazione/disattivazione dell'audio è bloccato nell'infrastruttura di Servizi di comunicazione di Azure. La limitazione si verifica se il partecipante (o l'applicazione per conto del partecipante) tenta di disattivare/annullare l'audio in modo continuo, ogni secondo, più di 15 volte in una finestra in sequenza di 30 secondi.
L'aggiornamento di una pagina non rimuove immediatamente l'utente dalla chiamata
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: se un utente è in una chiamata e decide di aggiornare la pagina, il servizio multimediale di Servizi di comunicazione non rimuove immediatamente l'utente dalla chiamata. Attende che l'utente si ricongiunti. L'utente viene rimosso dalla chiamata dopo il timeout del servizio multimediale.
Se un utente è in una chiamata e decide di aggiornare la pagina, il servizio multimediale di Servizi di comunicazione non rimuove immediatamente l'utente dalla chiamata. Attende che l'utente si ricongiunti. L'utente viene rimosso dalla chiamata dopo il timeout del servizio multimediale.
È consigliabile creare esperienze utente che non richiedono agli utenti finali di aggiornare la pagina dell'applicazione durante una chiamata. Se un utente aggiorna la pagina, riutilizzare lo stesso ID utente di Servizi di comunicazione dopo che l'utente torna all'applicazione. Grazie alla ricongiuzione con lo stesso ID utente, l'utente viene rappresentato come lo stesso oggetto esistente nella remoteParticipants
raccolta. Dal punto di vista di altri partecipanti alla chiamata, l'utente rimane nella chiamata durante il tempo necessario per aggiornare la pagina, fino a un minuto o due.
Se l'utente stava inviando video prima dell'aggiornamento, la videoStreams
raccolta mantiene le informazioni sul flusso precedenti fino al timeout del servizio e la rimuove. In questo scenario, l'applicazione potrebbe decidere di osservare tutti i nuovi flussi aggiunti alla raccolta ed eseguirne il rendering con il valore più alto id
.
Safari Desktop
In macOS Safari 18 e versioni successive, l'utente non è in grado di condividere lo schermo per ~1 minuto dopo aver annullato l'azione in una chiamata. Durante questo periodo, alcune delle opzioni non funzionano mentre la condivisione dello schermo viene ripristinata
Versione del browser: Safari 18 e versioni successive.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: dopo aver annullato un tentativo di condivisione dello schermo, l'utente non è in grado di avviare di nuovo la condivisione dello schermo per circa 1 minuto. Durante questo periodo, alcune opzioni non rispondono, ad esempio la possibilità di attivare/disattivare la fotocamera. Dopo circa 1 minuto, l'utente è in grado di avviare la condivisione dello schermo e di usare di nuovo tutte le opzioni disponibili nella chiamata.
Informazioni di riferimento sui problemi noti: questa regressione è un problema noto introdotto in Safari.
Soluzione alternativa consigliata: è consigliabile evitare di usare l'opzione "Annulla" durante la condivisione dello schermo per evitare ritardi nel riavvio della condivisione dello schermo. Se la condivisione deve essere arrestata, è consigliabile completare l'azione di condivisione o attendere il tempo di ripristino prima di riprovare.
Su macOS Safari 17 e versioni su, l'audio potrebbe diventare rotto se gli utenti macOS connette le cuffie Bluetooth per durante una chiamata
Versione del browser: Safari 17 e versioni successive.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando gli utenti macOS connettono le cuffie Bluetooth a un MacBook durante una chiamata con Safari, possono riscontrare problemi con l'audio. In entrambi i casi d'uso in cui gli utenti connettono le cuffie Bluetooth prima o durante la chiamata, l'audio in ingresso e in uscita potrebbe diventare non disponibile o interrotto. Si noti che l'attesa di almeno 30 secondi potrebbe risolvere il problema audio in ingresso, ma l'audio in uscita spesso non riesce a recuperare automaticamente.
Informazioni di riferimento sui problemi noti: questa regressione è un problema noto introdotto in Safari.
Soluzione alternativa consigliata: come soluzione temporanea, gli utenti potrebbero dover riconnettere il dispositivo Bluetooth o aggiornare la chiamata per tentare il ripristino audio. L'aggiornamento alla versione più recente di macOS e Safari potrebbe anche essere utile, in quanto potrebbe includere potenziali correzioni per tali problemi.
In macOS Safari 17 e versioni su, gli effetti di sfondo video potrebbero causare flashing video, sia in anteprima locale che sul lato remoto
Versione del browser: Safari 17 e versioni successive.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: è stato rilevato un bug in uno degli aggiornamenti di macOS Safari 17 che causa l'acquisizione del frame di implementazione degli effetti di sfondo per ignorare i fotogrammi e quindi potrebbe causare flashing video sia nell'anteprima locale che sul lato remoto.
- Una correzione è disponibile a partire da Safari versione 17.5 (macOS Sonoma 14.5).
Soluzione alternativa consigliata: gli utenti sono invitati a eseguire l'aggiornamento alla versione più recente di macOS e Safari (almeno v17.5) in cui questo problema è stato risolto.
Problema di lampeggiamento video in ingresso e in uscita in macOS Sonoma con versioni di Safari fino a 17.1
Versione del browser: Safari v17.0, v17.1 (macOS Sonoma 14).
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: gli utenti in macOS Sonoma 14.0 riscontrano un problema di lampeggiamento video nelle versioni di Safari 17.0 e 17.1 quando si partecipa a una chiamata con video attivato. Il video in ingresso lampeggia quando un utente safari partecipa a una chiamata, influenzando ciò che viene ricevuto da altri partecipanti alla chiamata. Inoltre, il video in uscita dall'utente Safari lampeggia per i partecipanti remoti già nella chiamata. Questo problema interrompe la qualità visiva della chiamata.
- Una correzione è disponibile a partire da Safari versione 17.2.
Soluzione alternativa consigliata: gli utenti sono invitati a eseguire l'aggiornamento alla versione più recente di macOS e Safari (almeno v17.2) in cui questo problema è stato risolto.
Altro partecipante di chiamata non è in grado di avviare la condivisione dello schermo contemporaneamente con l'utente macOS Safari in Servizi di comunicazione di Azure 1:1 videochiamate
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: in Servizi di comunicazione di Azure videochiamate 1:1, quando un utente macOS Safari condivide lo schermo, un altro partecipante che usa un browser diverso non può avviare la condivisione dello schermo finché il primo partecipante non arresta la condivisione dello schermo. Questa limitazione viene osservata in varie combinazioni di browser e sistemi operativi, ma è specifica per le chiamate 1:1. Il problema non si verifica nelle chiamate in cui entrambi i partecipanti usano Safari in macOS.
Informazioni di riferimento sui problemi noti: questa regressione è un problema noto introdotto in Safari.
Soluzione alternativa consigliata: una soluzione temporanea consiste nel garantire che un solo partecipante condivide lo schermo alla volta in Servizi di comunicazione di Azure videochiamate 1:1, quando uno dei partecipanti usa macOS Safari.
La condivisione dello schermo non funziona su macOSPartizioni con versioni safari fino a 16.3
Versione del browser: Safari v16.1, v16.2, v16.3 (macOSPartizioni 13.0).
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: il problema è stato introdotto in macOS Correggi 13.0 quando si usa il browser Safari (v16.1, v16.2 e v16.3) ed è stata disponibile una correzione a partire da Safari versione 16.4.
Informazioni di riferimento sui problemi noti: questa regressione è un problema noto introdotto in Safari.
Soluzione alternativa consigliata: gli utenti sono invitati a eseguire l'aggiornamento alla versione più recente di macOS e Safari (almeno v16.4) in cui questo problema è stato risolto.
I partecipanti alle chiamate Web che ascoltano l'audio delle chiamate PSTN quando viene risposto su macOS con l'integrazione di iPhone
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando un utente MacOS, che si trova in una chiamata ACS attiva tramite un browser, accetta una chiamata PSTN in ingresso sul macBook collegato al proprio iPhone (usando lo stesso account iCloud), l'audio della chiamata PSTN viene condiviso tra i partecipanti alla chiamata Web. Ciò comporta i partecipanti della chiamata che ascoltano l'audio della chiamata PSTN.
Informazioni di riferimento sui problemi noti: si tratta di un problema noto in macOS.
Soluzione alternativa consigliata: attualmente non è disponibile alcuna soluzione alternativa diretta. Gli utenti sono invitati a usare dispositivi separati per le chiamate PSTN e Web per impedire che l'audio condiviso con altri partecipanti a una chiamata separata.
Safari iOS Mobile
Problemi di ripristino video in iOS 17+ quando un utente iOS riceve una chiamata PSTN o di terze parti in ingresso o abilita Siri durante una chiamata basata sul Web ACS
Versione di iOS: iOS versioni 17 e successive.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando un utente iOS in una chiamata Web riceve e rifiuta o accetta una chiamata pstn/di terze parti, l'utente riscontra problemi video. Il video in ingresso può essere visualizzato bloccato o non è possibile visualizzare alcun video in ingresso. Ciò richiederà un nuovo abilitazione della fotocamera da parte dell'utente. L'anteprima video e il video in uscita non riescono a recuperare in modo analogo, a meno che l'utente non reagisca alla fotocamera.
Problemi video in iOS 17+ quando un utente iOS tenta di usare Siri durante una chiamata
Versione di iOS: iOS versioni 17 e successive.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando un utente iOS tenta di abilitare Siri nel mezzo della chiamata web per dispositivi mobili può causare il bloccarsi del video in arrivo e richiedere alcuni secondi per il ripristino.
Problema di risoluzione dell'anteprima della fotocamera nelle chiamate Web quando si usa iOS 16.3 a 17.3.1
Versione iOS: versioni iOS dalla 16.3 alla versione 17.3.1.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: gli utenti potrebbero riscontrare un problema per cui l'anteprima della fotocamera viene visualizzata in una risoluzione non corretta e viene ritagliata quando l'utente iOS partecipa a una chiamata usando iOS Safari mobile con la fotocamera abilitata. Il problema non viene più osservato se l'utente riabilita la fotocamera durante la chiamata. Il problema è stato risolto con iOS 17.4+.
Soluzione alternativa consigliata: gli utenti sono invitati ad eseguire l'aggiornamento alla versione più recente di iOS e Safari (almeno iOS 17.4) in cui questo problema è stato risolto.
Dati di telemetria per audioInputLevel e frameRateInput mancanti nelle videochiamate in iOS 16 a iOS 17.4
Versione iOS: versioni iOS dalla 16.0 alla 17.4.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: audioInputLevel
e frameRateInput
i dati di telemetria non vengono acquisiti durante le videochiamate nelle versioni da iOS 16 a 17.4, che influiscono sulla possibilità di monitorare e ottimizzare le impostazioni audio e video in tempo reale. Questo problema è stato risolto con iOS 17.5+.
Soluzione alternativa consigliata: gli utenti sono invitati a eseguire l'aggiornamento alla versione più recente di iOS e Safari (almeno iOS 17.5) in cui questo problema è stato risolto.
Problema di ripristino audio e video in iOS da 16 a 16.3.1 durante le chiamate Web con chiamate PSTN o di terze parti in ingresso
Versione di iOS: iOS versioni 16 fino a 16.3.1.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando un utente iOS si trova in una chiamata Web e riceve una chiamata di app PSTN/di terze parti, il video audio in ingresso e in uscita e in uscita non ripristina automaticamente la chiamata al termine della chiamata telefonica. L'utente iOS deve riattivare la chiamata sul Web. L'utente finale deve disabilitare e abilitare il pulsante "Microfono" per poter ottenere audio e video.
Informazioni di riferimento sui problemi noti: bug webkit correlato qui.
Soluzione alternativa consigliata: gli utenti sono invitati ad eseguire l'aggiornamento alla versione più recente di iOS e Safari (almeno iOS 16.4) in cui questo problema è stato risolto.
IOS 16 ha introdotto bug quando si inserisce il browser in background durante una chiamata
Versione di iOS: iOS versioni da 16 a 16.1.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: la versione di iOS 16 ha introdotto un bug che può arrestare la Servizi di comunicazione di Azure chiamata audio\video quando si usa il browser per dispositivi mobili Safari. L'impatto potrebbe essere che una chiamata Servizi di comunicazione di Azure potrebbe smettere di funzionare durante una chiamata e l'unica risoluzione per farlo funzionare di nuovo è fare in modo che il cliente finale riavvii il telefono.
Per riprodurre questo bug:
- Chiedere a un utente di usare un iPhone che esegue iOS 16.
- Partecipare Servizi di comunicazione di Azure chiamata (solo con audio o con audio e video) usando il browser per dispositivi mobili Safari iOS. Se durante una chiamata qualcuno inserisce il browser Safari in background e visualizza YouTube OPPURE riceve una chiamata FaceTime\telefono mentre si è connessi tramite un dispositivo Bluetooth Risultati:
- Dopo alcuni minuti di questa situazione, il video in ingresso e in uscita potrebbe smettere di funzionare.
- L'unico modo per ottenere Servizi di comunicazione di Azure chiamata al lavoro di nuovo è fare in modo che l'utente finale riavvii il telefono.
Correzione del bug con iOS 16.2.
Informazioni di riferimento sui problemi noti: bug relativi al WebKit qui e qui.
Soluzione alternativa consigliata: provare ad eseguire l'aggiornamento alla versione più recente di iOS.
Problemi audio e video su iPhone X, che si verificano all'utente in una chiamata per più di 30 minuti con la fotocamera attivata
Dispositivi interessati: iPhone X (iOS 16.7.x).
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: durante le chiamate del servizio di comunicazione di Azure su iPhone X con iOS 16.7.x, gli utenti riscontrano la scomparsa sia dell'anteprima video locale che del video in arrivo dopo più di 30 minuti di essere in una chiamata con video abilitato, che potrebbe apparire vuoto o vuoto per l'utente. Per altri utenti, il video dell'utente iPhone X viene bloccato al momento della perdita nel dispositivo iPhone X. Insieme alla scomparsa del video, può verificarsi un'eco pronunciata. Il video viene ripristinato quando l'utente iPhone X disattiva la fotocamera e quindi di nuovo.
- Questo problema è stato osservato solo sul dispositivo iPhone X con le versioni iOS 16.7.5 e 16.7.7.
Il microfono dell'auricolare Bluetooth non viene rilevato o udibile durante la chiamata su Safari in iOS
Versione di iOS: Tutti
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: i visori VR Bluetooth non sono supportati da Safari in iOS. Il dispositivo Bluetooth non è elencato nelle opzioni del microfono disponibili e altri partecipanti non sono in grado di sentirti se provi a usare Bluetooth su Safari. Questa regressione è una limitazione nota del sistema operativo. Con Safari in macOS e iOS/iPadOS, non è possibile enumerare o selezionare i dispositivi voce tramite Gestione dispositivi di Servizi di comunicazione. Ciò è dovuto al fatto che Safari non supporta l'enumerazione o la selezione di altoparlanti.
Soluzione alternativa consigliata: in questo scenario usare il sistema operativo per aggiornare la selezione del dispositivo.
L'uso di librerie di terze parti durante la chiamata potrebbe causare una perdita di audio
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: se si usa getUserMedia
separatamente all'interno dell'applicazione, il flusso audio viene perso. Il flusso audio viene perso perché una libreria di terze parti acquisisce l'accesso del dispositivo dalla libreria di Servizi di comunicazione di Azure.
- Non usare librerie di terze parti che usano l'API
getUserMedia
internamente durante la chiamata. - Se è ancora necessario usare una libreria di terze parti, l'unico modo per recuperare il flusso audio consiste nel modificare il dispositivo selezionato (se l'utente ha più di uno) o riavviare la chiamata.
La causa di questo problema potrebbe essere che l'acquisizione del proprio flusso dallo stesso dispositivo ha un effetto collaterale dell'esecuzione in condizioni di race condition. L'acquisizione di flussi da altri dispositivi potrebbe portare l'utente a una larghezza di banda USB/I/O insufficiente e i skyrocket di
sourceUnavailableError
frequenza.
Enumerazione o accesso ai dispositivi per Safari in iOS
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: in alcuni ambienti è possibile notare che le autorizzazioni del dispositivo vengono reimpostate dopo un certo periodo di tempo. In macOS e iOS Safari non mantiene le autorizzazioni per molto tempo, a meno che non sia stato acquisito un flusso. Il modo più semplice per aggirare questa limitazione consiste nel chiamare l'API DeviceManager.askDevicePermission()
, prima di chiamare le API di enumerazione dei dispositivi di Gestione dispositivi. Queste API di enumerazione includono DeviceManager.getCameras()
, DeviceManager.getSpeakers()
e DeviceManager.getMicrophones()
. Se le autorizzazioni sono presenti, l'utente non visualizza nulla. Se le autorizzazioni non sono presenti, all'utente vengono richieste di nuovo le autorizzazioni.
Microfono locale/disattivazione della fotocamera quando si verificano determinate interruzioni in iOS Safari
Descrizione: questo problema può verificarsi se un'altra applicazione o il sistema operativo acquisisce il controllo del microfono o della fotocamera. Ecco alcuni esempi che possono verificarsi mentre un utente è nella chiamata:
- Una chiamata in arrivo arriva tramite PSTN (Public Switched Telephone Network) e acquisisce l'accesso al dispositivo microfono.
- Un utente riproduce un video di YouTube, ad esempio o avvia una chiamata FaceTime. Il passaggio a un'altra applicazione nativa può acquisire l'accesso al microfono o alla fotocamera.
- Un utente abilita Siri, che acquisisce l'accesso al microfono.
In iOS, ad esempio, mentre in una chiamata Servizi di comunicazione di Azure, se viene eseguita una chiamata PSTN, viene generato un microfonoMutedUnexepectedly bad UFD e l'audio smette di fluire nella chiamata Servizi di comunicazione di Azure e la chiamata viene contrassegnata come disattivata. Quando la chiamata PSTN è finita, l'utente deve annullare l'audio Servizi di comunicazione di Azure chiamata per avviare nuovamente il flusso nella chiamata Servizi di comunicazione di Azure.
Nel caso in cui la fotocamera sia attivata e si verifichi un'interruzione, Servizi di comunicazione di Azure chiamata potrebbe o meno perdere la fotocamera. Se persa, la fotocamera viene contrassegnata come disattivata e l'utente deve riattivarlo dopo l'interruzione ha rilasciato la fotocamera.
Occasionalmente, i dispositivi microfono o fotocamera non vengono rilasciati in tempo e possono causare problemi con la chiamata originale. Ad esempio, se l'utente tenta di annullare l'audio durante la visualizzazione di un video di YouTube o se una chiamata PSTN è attiva contemporaneamente.
- I flussi video in ingresso non interrompono il rendering se l'utente si trova in iOS 15.2+ e usa SDK versione 1.4.1-beta.1+, i passaggi di annullamento/avvio del video sono comunque necessari per riavviare audio e video in uscita.
- Per iOS 15.4+, audio e video dovrebbero essere in grado di eseguire il ripristino automatico nella maggior parte dei casi. In alcuni casi perimetrali, per annullare l'audio in uscita, l'applicazione deve chiamare un'API per "annullare l'audio" (può essere come risultato dell'azione dell'utente).
iOS Safari aggiorna la pagina se l'utente passa a un'altra app e torna al browser
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: il problema può verificarsi se un utente in una chiamata Servizi di comunicazione di Azure con iOS Safari e passa all'altra app per un po'. Dopo che l'utente torna al browser, la pagina del browser potrebbe essere aggiornata. Questo perché il sistema operativo termina il browser. Un modo per attenuare questo problema consiste nel mantenere alcuni stati e ripristinare dopo l'aggiornamento della pagina.
Un utente di iOS mobile ha eliminato la chiamata ma viene ancora visualizzata nell'elenco dei partecipanti
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: il problema può verificarsi se un utente mobile lascia la chiamata di gruppo Servizi di comunicazione di Azure senza usare l'API Call.hangUp(). Quando un utente mobile chiude il browser o aggiorna la pagina Web senza appendere, altri partecipanti alla chiamata di gruppo possono comunque visualizzare l'utente mobile nell'elenco dei partecipanti per circa 60 secondi.
Problema di blocco di Safari in iOS 15
Versione del browser: iOS versioni da 15 a 15.1.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: gli utenti possono sperimentare il blocco di Safari quando si passa a YouTube, abilitando Siri, ricevendo chiamate PSTN in ingresso o durante altri scenari di interruzione durante una chiamata Web. Si tratta di un problema noto introdotto con iOS 15 e osservato nelle versioni iOS 15.0, 15.0.2 e 15.1.
- È stato risolto con iOS 15.2+.
Informazioni di riferimento sui problemi noti: bug relativi al WebKit qui e qui.
Soluzione alternativa consigliata: provare ad eseguire l'aggiornamento alla versione più recente di iOS.
Safari iPadOS Tablet
La rotazione di un dispositivo può creare scarsa qualità video - Apple iPad 8 e Apple iPad X
Dispositivi interessati: Apple iPad 8 e Apple iPad X.
Descrizione: quando gli utenti ruotano un dispositivo, questo movimento può degradare la qualità del video in streaming.
Chrome Desktop
Problemi di disconnessione delle chiamate in macOS 15.0, Build: 24A335
Versione del sistema operativo: macOS 15.0, build: 24A335.
Versione del browser: Google Chrome - tutte le versioni.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando si avvia una chiamata 1:1 su macOS 15.0, se il chiamato accetta la chiamata, a volte si disconnette automaticamente dopo alcuni secondi. Vengono osservati ritardi aggiuntivi nella ricezione e nell'aggiunta delle chiamate, che possono anche causare disconnessioni. La disabilitazione del firewall risolve temporaneamente questi problemi, suggerendo l'interferenza dalle impostazioni del firewall macOS è la causa radice. Questo problema è stato risolto in macOS 15.0.1, che migliora la compatibilità con il software di sicurezza di terze parti, come descritto qui nelle note sulla versione di macOS 15.0.1.
Soluzione alternativa consigliata: gli utenti che riscontrano questo problema devono considerare la possibilità di disabilitare temporaneamente o aggiornare il firewall a macOS 15.0.1 per risolvere definitivamente questi problemi di connettività delle chiamate.
Chrome M98 : regressione che degrada la risoluzione video e aumenta la generazione di fotogrammi chiave per i dispositivi che non dispongono di una scheda NVIDIA
Versione del browser: Google Chrome versione 98 (febbraio 2022)
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: Chrome versione 98 ha introdotto una regressione con generazione anomala di fotogrammi chiave video che influisce negativamente sulla risoluzione di un flusso video inviato per la maggior parte degli utenti (70%+).
Informazioni di riferimento sui problemi noti: questa regressione è un problema noto introdotto in Chromium.
Soluzione alternativa consigliata: aggiornamento di Google Chrome alla versione più recente.
Chrome Mobile Android
Chrome M125 - Nessun video in uscita in Gruppo e chiamate Servizi di comunicazione di Azure-Microsoft Teams su alcuni dispositivi Android
Versione del browser: Google Chrome versione 125 (maggio 2024) installata nei dispositivi Android.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: Chrome versione 125 per Android ha introdotto una regressione quando si effettuano videochiamate: il risultato di questo bug è un utente che effettua una chiamata a Servizi di comunicazione di Azure con questa versione di Chrome non ha video in uscita in Group e Servizi di comunicazione di Azure-Microsoft Teams chiamate.
Questo comportamento viene osservato nei dispositivi Android Huawei, OnePlus, Poco eIntune. Il comportamento non viene osservato nei dispositivi Samsung, Google Pixel e Motorola Android.
- Una correzione è disponibile a partire da Google Chrome versione 125.0.6422.146/147.
Dispositivi interessati:
- Huawei P30 Lite
- OnePlus Nord N10
- OnePlus 7T
- Poco X3 Pro
- Ripetere Redmi 8T ed eventualmente altri modelli/dispositivi simili.
Soluzione alternativa consigliata: gli utenti sono invitati ad eseguire l'aggiornamento a Google Chrome versione 125.0.6422.146/147 o successiva, in cui questo problema è stato risolto.
Problema audio in uscita in Android 14 quando il browser è in background o lo schermo del dispositivo è bloccato
Versione Android: Android 14.
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: in Android 14, quando il browser viene messo in background o lo schermo del dispositivo è bloccato, l'audio in uscita scompare dopo circa 5 secondi. Questo problema influisce sull'esperienza utente perché interrompe la trasmissione audio durante le chiamate. Il problema non viene osservato in Android 13 o in altre versioni di Android.
Soluzione alternativa consigliata: gli utenti sono invitati a mantenere attivo il browser in primo piano durante le chiamate.
Problema audio in ingresso e in uscita in Android quando il browser è in background o lo schermo del dispositivo è bloccato con la modalità risparmio energia abilitata
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: nei telefoni cellulari Android quando la modalità risparmio energia è abilitata, l'audio in ingresso e in uscita si arresta immediatamente quando il browser che ospita la chiamata ACS viene messo in background o lo schermo del dispositivo è bloccato. Inoltre, a causa dell'azione di inserimento del browser in background in modalità risparmio energia, l'utente verrà disconnesso e rimosso dalla chiamata dopo circa un minuto dopo che la schermata del dispositivo è bloccata o il browser entra in background.
Informazioni di riferimento sui problemi noti: si tratta di un problema noto su Chromium.
Soluzione alternativa consigliata: per evitare questo problema, gli utenti sono invitati a mantenere attivo il browser in primo piano durante le chiamate o disabilitare la modalità risparmio energia durante le chiamate WebRTC.
Il video in ingresso a volte lampeggia e duplica con un altro video in ingresso o viene applicato con una sovrimpressione verde per un breve momento in alcuni dispositivi Android
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando più di tre utenti si trovano in una videochiamata con un utente con un dispositivo Android, l'utente Android può talvolta osservare che il video in ingresso lampeggia e talvolta duplica con un altro video in ingresso. Un altro comportamento degli utenti a volte riscontra nello stesso caso d'uso è che il video in ingresso può apparire con una tinta verde o una sovrimpressione verde per un breve momento e altre volte dura più a lungo. Questo comportamento è particolarmente evidente quando un altro utente riabilita la fotocamera o unisce la chiamata con il video attivato. Questo comportamento viene osservato su Samsung Galaxy S10, S20, S21 e Google Pixel 6, 8.
Dispositivi interessati:
- Samsung Galaxy S10
- Samsung Galaxy S20
- Samsung Galaxy S21
- Google Pixel 6
- Google Pixel 8
Informazioni di riferimento sui problemi noti: questa regressione è un problema noto in Chromium.
Chrome M115 - Nessun video in uscita nelle chiamate a gruppi e Servizi di comunicazione di Azure-Microsoft Teams
Versione del browser: Google Chrome versione 115 (luglio 2023) installata nei dispositivi Android.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: Chrome versione 115 per Android ha introdotto una regressione durante l'esecuzione di videochiamate: il risultato di questo bug è un utente che effettua una chiamata su Servizi di comunicazione di Azure con questa versione di Chrome non ha video in uscita in Group e Servizi di comunicazione di Azure-Microsoft Teams chiamate.
Informazioni di riferimento sui problemi noti: questa regressione è un problema noto introdotto in Chromium.
Soluzione alternativa consigliata: come mitigazione a breve termine, indicare agli utenti di usare Microsoft Edge o Firefox in Android oppure evitare di usare Google Chrome 115/116 in Android.
L'utente Android può comunque ascoltare l'audio dalla chiamata "Servizi di comunicazione di Azure" durante una chiamata PSTN
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: questo problema si verifica quando un utente di Android Chrome riscontra una chiamata PSTN in ingresso.
Dopo aver risposto alla chiamata PSTN, il microfono nella chiamata "Servizi di comunicazione di Azure" viene disattivato.
L'audio in uscita della chiamata "Servizi di comunicazione di Azure" viene disattivato, in modo che altri partecipanti non possano sentire l'utente che è la chiamata PSTN.
Vale la pena notare che l'audio in ingresso dell'utente non è disattivato e questo comportamento è intrinseco al browser.
Soluzione alternativa consigliata: attendere un aggiornamento o una patch imminente da Google.
L'audio in ingresso è notevolmente più silenzioso in Servizi di comunicazione di Azure chiamata dopo la chiamata di app di terze parti nei dispositivi Android
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: gli utenti riscontrano audio in ingresso notevolmente più silenzioso dopo aver ricevuto e accettato una chiamata da un'app di terze parti (ad esempio, WhatsApp, Viber) durante una chiamata Servizi di comunicazione di Azure.
Questo problema si verifica nei dispositivi Android che usano il browser per dispositivi mobili. Inoltre, i controlli del volume indicano i livelli massimi, anche se l'audio rimane più silenzioso rispetto a prima della chiamata di terze parti.
Informazioni di riferimento sui problemi noti: si tratta di un problema noto su Chromium.
Soluzione alternativa consigliata: gli utenti sono invitati a ricongiuscrirsi alla chiamata Servizi di comunicazione di Azure o gestire separatamente le chiamate di app di terze parti.
Android Chrome disattiva la chiamata dopo che il browser passa in background per un minuto
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: in Android Chrome, se un utente si trova in una chiamata Servizi di comunicazione di Azure e inserisce il browser in background per un minuto. Il microfono perde l'accesso e gli altri partecipanti alla chiamata non riescono a sentire l'audio dell'utente. Quando l'utente porta il browser in primo piano, il microfono è nuovamente disponibile.
Informazioni di riferimento sui problemi noti: bug di chromium correlati qui e qui.
Microfono locale/disattivazione della fotocamera quando si verificano determinate interruzioni in Android Chrome
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: questo problema può verificarsi se un'altra applicazione o il sistema operativo acquisisce il controllo del microfono o della fotocamera. Ecco alcuni esempi che possono verificarsi mentre un utente è nella chiamata:
- Una chiamata in arrivo arriva tramite PSTN (Public Switched Telephone Network) e acquisisce l'accesso al dispositivo microfono.
- Un utente riproduce un video di YouTube, ad esempio o avvia una chiamata di app di terze parti. Il passaggio a un'altra applicazione nativa può acquisire l'accesso al microfono o alla fotocamera.
In Android Chrome, quando viene visualizzata una chiamata PSTN, l'audio smette di fluire nella chiamata Servizi di comunicazione di Azure e la chiamata Servizi di comunicazione di Azure non viene contrassegnata come disattivata. In questo caso, non esiste alcun evento UFD con microfonoMutedUnexepectedly. Al termine della chiamata PSTN, Android Chrome riprende automaticamente l'audio e l'audio inizia normalmente a fluire di nuovo nella chiamata Servizi di comunicazione di Azure.
Nel caso in cui la fotocamera sia attivata e si verifichi un'interruzione, Servizi di comunicazione di Azure chiamata potrebbe o meno perdere la fotocamera. Se persa, la fotocamera viene contrassegnata come disattivata e l'utente deve riattivarlo dopo l'interruzione ha rilasciato la fotocamera.
Occasionalmente, i dispositivi microfono o fotocamera non vengono rilasciati in tempo e possono causare problemi con la chiamata originale. Ad esempio, se l'utente tenta di annullare l'audio durante la visualizzazione di un video di YouTube o se una chiamata PSTN è attiva contemporaneamente.
La selezione automatica del microfono non riesce per le cuffie cablate nelle chiamate WebRTC nei dispositivi Android
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando gli utenti si connettono cuffie cablate al proprio dispositivo Android e si uniscono a una chiamata WebRTC, l'opzione del microfono non è predefinita per le cuffie cablate. Questo problema è riproducibile in modo coerente in diversi dispositivi Android e versioni di Google Chrome. Un comportamento simile è stato notato in altri servizi come Twilio e l'esempio WebRTC di Google.
Informazioni di riferimento sui problemi noti: si tratta di un problema noto su Chromium.
Soluzione alternativa consigliata: gli utenti devono selezionare manualmente le cuffie cablate come opzione del microfono nelle impostazioni di chiamata dopo aver aggiunto la chiamata WebRTC.
Un utente Android mobile ha eliminato la chiamata ma viene ancora visualizzata nell'elenco dei partecipanti
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: il problema può verificarsi se un utente mobile lascia la chiamata di gruppo Servizi di comunicazione di Azure senza usare l'API Call.hangUp(). Quando un utente mobile chiude il browser o aggiorna la pagina Web senza appendere, altri partecipanti alla chiamata di gruppo possono comunque visualizzare l'utente mobile nell'elenco dei partecipanti per circa 60 secondi.
Alcuni dispositivi Android (A326U, A125U e A215U) hanno esito negativo degli scenari di chiamata ad eccezione delle chiamate di gruppo
Dispositivi interessati:
- Samsung Galaxy A32 (Modello A326U)
- Samsung Galaxy A12 (Modello A125U)
- Samsung Galaxy A21 (Modello A215U)
Descrizione: molti dispositivi Android specifici non si avviano, accettano chiamate e riunioni. I dispositivi che si verificano in questo problema, non possono recuperare e non riescono a ogni tentativo. Si tratta principalmente di dispositivi Samsung modello A, in particolare modelli A326U, A125U e A215U.
La rotazione di un dispositivo può creare una qualità video scarsa - Google Pixel 3a, Google Pixel 5
Dispositivi interessati: Google Pixel 3a, Google Pixel 5.
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando gli utenti ruotano un dispositivo, questo movimento può degradare la qualità del video in streaming.
Il cambio della fotocamera blocca lo schermo - Google Pixel 4a
Dispositivo interessato: Google Pixel 4a.
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando un utente di Servizi di comunicazione partecipa a una chiamata usando JavaScript calling SDK e quindi seleziona il pulsante switch della fotocamera, l'interfaccia utente potrebbe non rispondere. L'utente deve quindi aggiornare l'applicazione o eseguire il push del browser in background.
Chrome Mobile iOS
Nessun audio in uscita e in ingresso durante il passaggio del browser in background o il blocco del dispositivo - corretto in iOS versione 16.4+
Versione di iOS: tutte le versioni di iOS fino a iOS 16.3.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: il problema di nessun audio in uscita o in ingresso quando il browser passa allo sfondo o blocca il dispositivo è stato presente fino a e incluso iOS versione 16.3 ed è stato risolto a partire da iOS 16.4.
Informazioni di riferimento sui problemi noti: bug webkit correlato.
Soluzione alternativa consigliata: provare ad eseguire l'aggiornamento alla versione più recente di iOS.
Nessun audio in ingresso/in uscita proveniente dal visore VR Bluetooth - iOS 15
Versione di iOS: questo problema è stato riscontrato nelle versioni di iOS - 15.6, 15.7.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: quando un utente connette il visore VR Bluetooth al centro di Servizi di comunicazione di Azure chiamata, l'audio viene ancora fuori dall'altoparlante fino a quando l'utente non si blocca e sblocca il telefono.
Il problema non è riproducibile in iOS 16.
Soluzione alternativa consigliata: provare ad eseguire l'aggiornamento alla versione più recente di iOS.
Un utente di iOS mobile ha eliminato la chiamata ma viene ancora visualizzata nell'elenco dei partecipanti
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: il problema può verificarsi se un utente mobile lascia la chiamata di gruppo Servizi di comunicazione di Azure senza usare l'API Call.hangUp(). Quando un utente mobile chiude il browser o aggiorna la pagina Web senza appendere, altri partecipanti alla chiamata di gruppo possono comunque visualizzare l'utente mobile nell'elenco dei partecipanti per circa 60 secondi.
Firefox Desktop
Enumerazione voce e selezione non disponibile in Firefox tramite Gestione dispositivi di Servizi di comunicazione
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: se si usa Firefox, l'app non può enumerare o selezionare gli altoparlanti tramite Gestione dispositivi di Servizi di comunicazione.
Soluzione alternativa: in questo scenario è necessario selezionare i dispositivi tramite il sistema operativo.
Le fotocamere virtuali non sono attualmente supportate
Versione del browser: tutto.
Servizio di comunicazione di Azure che chiama la versione dell'SDK: tutti.
Descrizione: le fotocamere virtuali non sono attualmente supportate durante l'esecuzione di videochiamate desktop di Firefox.