Fehlerbehebung – Web

Dieses Thema umfasst die folgenden Abschnitte:

Abhören von Ausnahmeereignissen

Um alle Ausnahmeereignisse zu erkennen, fügen Sie einen Ereignishandler für otrnError und error Veranstaltungen:

<OTSession
	apiKey={this.apiKey}
	sessionId={this.sessionId}
	token={this.token}
	eventHandlers={{
      sessionConnected: event => {
        console.log('session connected', event);
      },
      error: event => {
        console.log('error', event);
      },
      otrnError: event => {
        console.log('otrnError', event);
      },
    };}>
        { /* ... */ }
</OTSession>

Fehlersuche mit Inspector

Inspektor liefert nachträgliche Diagnoseinformationen zu OpenTok-Sitzungen. Geben Sie eine Sitzungs-ID oder eine gemeldete Problem-ID ein (siehe Meldung eines Problems) in Inspector, um Rohdaten auf Stream- und Benutzerebene anzuzeigen und so Fehler, Ausfälle und Qualitätsprobleme gezielt zu lokalisieren.

Einzelheiten finden Sie in der Inspektor-Dokumentation.

Verwendung von OpenTok Playground

Die Vonage Video API Spielplatz ermöglicht es Ihnen, sich ganz einfach über einen Web-Client mit einer OpenTok-Sitzung zu verbinden. Dies kann beim Debuggen einer App nützlich sein, die das Vonage Video React Native SDK (oder ein anderes Client SDK) verwendet.

Einzelheiten finden Sie in der Dokumentation zum Spielplatz.

Meldung eines Problems

Sie können die reportIssue() Methode des OTSession-Objekts, um programmgesteuert zu melden, wenn in Ihrer App ein Problem auftritt. Diese Methode gibt ein Promise zurück, das eine Problem-ID (Zeichenkette) liefert, die Sie mit der Inspektor Tool oder beim Vonage-API-Supportteam.

// otSessionRef is an OTSession ref
otSessionRef.reportIssue()
  .then((issueId) => console.log(issueId));
  // You may want to use XMLHttpRequest to report this issue ID to a server
  // that can store it in a database for later reference.