Delen via


Detecteren of een toepassing met de SDK van Azure Communication Services actief is op meerdere tabbladen van een browser

Op basis van aanbevolen procedures mag uw toepassing niet tegelijkertijd verbinding maken met aanroepen vanaf meerdere browsertabbladen. Het verwerken van meerdere aanroepen op meerdere tabbladen van een browser op mobiele apparaten kan niet-gedefinieerd gedrag veroorzaken vanwege resourcetoewijzing voor microfoon en camera op het apparaat. Om te detecteren of een toepassing actief is op meerdere tabbladen van een browser, kan een ontwikkelaar de methode isCallClientActiveInAnotherTab en de gebeurtenis isCallClientActiveInAnotherTabChanged van een CallClient exemplaar gebruiken.

const callClient = new CallClient();
// Check if an application is active in multiple tabs of a browser
const isCallClientActiveInAnotherTab = callClient.feature(SDK.Features.DebugInfo).isCallClientActiveInAnotherTab;
...
// Subscribe to the event to listen for changes 
callClient.feature(Features.DebugInfo).on('isCallClientActiveInAnotherTabChanged', () => {
    // callback();
});
...
// Unsubscribe from the event to stop listening for changes 
callClient.feature(Features.DebugInfo).off('isCallClientActiveInAnotherTabChanged', () => {
    // callback();
});