Anzeige eines benutzerdefinierten UI-Elements, wenn Teilnehmer-Audio blockiert ist

Einige Browser blockieren automatisch die Audiowiedergabe und erfordern eine click Ereignis, bevor die Audiowiedergabe für Abonnenten beginnt. Zu diesen Browsern gehören Safari, Firefox 66+ und Chrome 71+.

Das Subscriber-Objekt zeigt eine Schaltfläche für die Audiowiedergabe an, wenn die Audiowiedergabe blockiert ist. Sie können die Standardschaltfläche für die Audiowiedergabe des Abonnenten deaktivieren und ein eigenes Oberflächenelement anzeigen, auf das der Benutzer klickt, um die Audiowiedergabe zu starten.

Um die Anzeige der Standardtaste für die Audiowiedergabe zu deaktivieren, setzen Sie den style.audioBlockedDisplayMode Eigenschaft des Parameters options des Befehls Session.subscribe() Methode.

Fügen Sie Ereignis-Listener für die audioBlocked und audioUnbocked Ereignisse, die vom Abonnenten ausgelöst werden, um Ihr benutzerdefiniertes UI-Element ein- und auszublenden (und dem Benutzer mitzuteilen, dass er zur Audiowiedergabe klicken soll):

Wenn der Benutzer auf Ihr benutzerdefiniertes UI-Element klickt, rufen Sie die OT.unblockAudio() Methode: