Erbt von NSObject
Deklariert in OTSession.h

Übersicht

Der erste Schritt bei der Verwendung des OpenTok-iOS-SDKs besteht darin, ein OTSession-Objekt mit Ihrem API-Schlüssel und einem gültigen Sitzungs-ID Verwenden Sie das OTSession-Objekt, um über Ihren Entwickler eine Verbindung zu OpenTok herzustellen API-Schlüssel und eine gültige Token.

Informationen zur Sitzung abrufen

sessionConnectionStatus

Der Status dieser OTSession-Instanz. Nützlich für Ad-hoc-Abfragen zum Sitzungsstatus.

@property (readonly) OTSessionConnectionStatus sessionConnectionStatus

Diskussion

Gültige Werte sind in `OTSessionConnectionStatus` definiert:

  • OTSessionConnectionStatusNotConnected - Die Sitzung ist nicht verbunden.
  • OTSessionConnectionStatusConnected - Die Sitzung ist verbunden.
  • OTSessionConnectionStatusConnecting - Die Sitzung wird gerade hergestellt.
  • OTSessionConnectionStatusDisconnecting - Die Sitzung wird beendet.
  • OTSessionConnectionStatusFailed - Bei der Sitzung ist ein schwerwiegender Fehler aufgetreten

Bei der Instanziierung ist mit dem sessionConnectionStatus den Wert zu haben OTSessionConnectionStatusNotConnected.

Sie können einen Schlüssel-Wert-Beobachter verwenden, um diese Eigenschaft zu überwachen. Allerdings ist die [OTSessionDelegate sessionDidConnect:] und [OTSessionDelegate sessionDidDisconnect:] Es werden Nachrichten an den Delegaten der Sitzung gesendet, wenn die Sitzung eine Verbindung herstellt und trennt.

Angemeldet in

OTSession.h

sessionId

Die Sitzungs-ID dieser Instanz. Dies ist ein unveränderlicher Wert.

@property (readonly) NSString *sessionId

Angemeldet in

OTSession.h

streams

Die Streams, die Teil dieser Sitzung sind, sortiert nach streamId.

@property (readonly) NSDictionary<NSString*OTStream*> *streams

Angemeldet in

OTSession.h

connection

Die OTConnection Objekt für diese Sitzung. Die Verbindungseigenschaft ist erst verfügbar, sobald die [OTSessionDelegate sessionDidConnect:] Die Nachricht wird gesendet. Falls die Verbindung zur Sitzung fehlschlägt, bleibt diese Eigenschaft auf „nil“.

@property (readonly) OTConnection *connection

Angemeldet in

OTSession.h

delegate

Die OTSessionDelegate Objekt, das als Delegat für dieses OTSession-Objekt dient und Nachrichten im Namen dieser Sitzung verarbeitet.

@property (nonatomic, assign) id<OTSessionDelegate> _Nullable delegate

Angemeldet in

OTSession.h

apiQueue

Die Callback-Warteschlange des Delegaten ist anwendungsspezifisch definierbar. Die GCD-Warteschlange für die Ausgabe von Callbacks an den Delegaten kann überschrieben werden, um die Integration mit XCTest (neu in XCode 5) oder anderen Frameworks zu ermöglichen, die im Hauptthread ausgeführt werden müssen.

@property (nonatomic, assign) dispatch_queue_t _Nonnull apiQueue

Angemeldet in

OTSession.h

capabilities

Eine OTSessionCapabilities Objekt, das angibt, ob der Client in der Sitzung Streams veröffentlichen und abonnieren kann, basierend auf der Rolle, die dem für die Verbindung zur Sitzung verwendeten Token zugewiesen wurde. Diese Eigenschaft ist auf nil bis Sie eine Verbindung zu einer Sitzung hergestellt haben und die [OTSessionDelegate sessionDidConnect:] Die Methode wurde aufgerufen.

@property (readonly) OTSessionCapabilities *capabilities

Angemeldet in

OTSession.h

Initialisierung und Herstellung einer Verbindung zu einer Sitzung

– initWithApiKey:sessionId:delegate:

Initialisieren Sie diese Sitzung mit Ihrem OpenTok-API-Schlüssel, einem Sitzungs-ID, und delegieren Sie dies, bevor Sie eine Verbindung zu OpenTok herstellen. Senden Sie die [OTSession connectWithToken:error:] Meldung um eine Verbindung zur Sitzung herzustellen.

- (nullable id)initWithApiKey:(nonnull NSString *)apiKey sessionId:(nonnull NSString *)sessionId delegate:(nullable id<OTSessionDelegate>)delegate

Parameter

apiKey Ihr OpenTok-API-Schlüssel. Das ist wichtig: Wenn Sie eine Vonage-Anwendung (anstelle eines OpenTok-Projekts) verwenden, geben Sie für diesen Parameter die Anwendungs-ID (nicht einen OpenTok-API-Schlüssel) an.
sessionId Die Sitzungs-ID dieser Instanz.
delegate Der Delegat (OTSessionDelegate), der Nachrichten im Namen dieser Sitzung verarbeitet.

Rückgabewert

Das OTSession-Objekt oder „nil“, falls die Initialisierung fehlschlägt.

Angemeldet in

OTSession.h

– initWithApiKey:sessionId:delegate:settings:

Initialisieren Sie das OTSession-Objekt mit den Einstellungen, die durch eine OTSessionEinstellungen Objekt.

- (nullable id)initWithApiKey:(nonnull NSString *)apiKey sessionId:(nonnull NSString *)sessionId delegate:(nullable id<OTSessionDelegate>)delegate settings:(nullable OTSessionSettings *)settings

Parameter

apiKey Ihr OpenTok-API-Schlüssel. Das ist wichtig: Wenn Sie die Video API mit einer Vonage-Anwendung (anstelle eines OpenTok-Projekts) verwenden, geben Sie für diesen Parameter die Anwendungs-ID (nicht einen OpenTok-API-Schlüssel) an.
sessionId Die Sitzungs-ID dieser Instanz.
delegate Der Delegierte (OTSessionDelegate) für die Sitzung.
settings Die (OTSessionEinstellungen) Objekt, das die Einstellungen für die Sitzung definiert.

Angemeldet in

OTSession.h

– connectWithToken:error:

Sobald Ihre Bewerbung eine gültige Token, nimm Kontakt auf mit deinem API-Schlüssel um an einer OpenTok-Sitzung teilzunehmen.

- (void)connectWithToken:(nonnull NSString *)token error:(OTError *_Nullable *_Nullable)error

Parameter

token Das für diese Verbindung generierte Token.
error Wird gesetzt, wenn bei der Bearbeitung der Anfrage synchron ein Fehler auftritt. Die OTSessionErrorCode Die Enumeration (definiert in der Datei „OTError.h“) definiert Werte für die code Eigenschaft dieses Objekts. Dieses Objekt ist NULL, wenn kein synchroner Fehler auftritt. Tritt ein asynchroner Fehler auf, so ist die [OTSessionDelegate session:didFailWithError:] Die Nachricht wird an den Delegaten der Sitzung gesendet.

Diskussion

Wenn die Sitzung erfolgreich hergestellt wurde, wird die [OTSessionDelegate sessionDidConnect:] Die Nachricht wird an den Delegaten der Sitzung gesendet.

Wenn die Sitzung keine Verbindung herstellen kann, wird die [OTSessionDelegate session:didFailWithError:] Die Nachricht wird an den Delegaten der Sitzung gesendet.

Wenn die Sitzung getrennt wird, wird die [OTSessionDelegate sessionDidDisconnect:] Die Nachricht wird an den Delegaten der Sitzung gesendet.

Beachten Sie, dass Sitzungen automatisch unterbrochen werden, wenn die Anwendung angehalten wird.

Stellen Sie sicher, dass Sie eine Delegationsmethode für die [OTSessionDelegate session:didFailWithError:] Nachricht.

Angemeldet in

OTSession.h

– disconnect:

Die Verbindung zu einer aktiven OpenTok-Sitzung trennen.

- (void)disconnect:(OTError *_Nullable *_Nullable)error

Parameter

error Wird gesetzt, wenn bei der Bearbeitung der Anfrage synchron ein Fehler auftritt. Die OTSessionErrorCode Die Enumeration (definiert in der Datei „OTError.h“) definiert Werte für die code Eigenschaft dieses Objekts. Dieses Objekt ist NULL, wenn kein Fehler auftritt.

Diskussion

Diese Methode baut alle OTPublisher- und OTSubscriber-Objekte ab, die initialisiert wurden.

Als bewährte Vorgehensweise sollten Sie vor dem Aufruf dieser Methode die Methode [OTSession unpublish:Fehler:] Methode für alle Herausgeber aufrufen und auf die [OTPublisherKitDelegate publisher:streamDestroyed:] Meldung. Dadurch wird die vollständige Entfernung von Publishern sichergestellt, insbesondere wenn Probleme mit der Netzwerkverbindung die Entfernung aufgrund der Wiederverbindungsfunktion verhindern, die Publisher-Streams für eine mögliche Wiederverbindung aufrechterhalten kann.

Wenn die Sitzung getrennt wird, wird die [OTSessionDelegate sessionDidDisconnect:] Die Nachricht wird an den Delegaten der Sitzung gesendet.

Angemeldet in

OTSession.h

Audio- und Videostreams in eine Sitzung übertragen

– publish:error:

Fügt der Sitzung einen Herausgeber hinzu.

- (void)publish:(nonnull OTPublisherKit *)publisher error:(OTError *_Nullable *_Nullable)error

Parameter

publisher Die OTPublisherKit Objekt, mit dem gestreamt werden soll.
error Wird gesetzt, wenn bei der Bearbeitung der Anfrage synchron ein Fehler auftritt. Die OTPublisherErrorCode Die Enumeration (definiert in der Datei „OTError.h“) definiert Werte für die code Eigenschaft dieses Objekts. Dieses Objekt ist NULL, wenn kein Fehler auftritt. Tritt ein asynchroner Fehler auf, wird die [OTPublisherKitDelegate publisher:didFailWithError:] Die Nachricht wird an den Beauftragten des Herausgebers gesendet.

Diskussion

Sobald der Publisher mit dem Streaming von Daten beginnt, wird die [OTPublisherKitDelegate publisher:streamCreated:] Die Nachricht wird an den Publisher-Delegaten „delegate“ gesendet.

Falls die Veröffentlichung fehlschlägt, [OTPublisherKitDelegate publisher:didFailWithError:] wird an den Publisher-Delegaten gesendet, und es wird keine Session-Delegat-Nachricht weitergeleitet.

Bitte beachten Sie, dass mehrere Herausgeber nicht unterstützt werden.

Angemeldet in

OTSession.h

– unpublish:error:

Entfernt einen Herausgeber aus der Sitzung.

- (void)unpublish:(nonnull OTPublisherKit *)publisher error:(OTError *_Nullable *_Nullable)error

Parameter

publisher Die OTPublisher Objekt, das aus der Sitzung entfernt werden soll.
error Wird gesetzt, wenn bei der Bearbeitung der Anfrage synchron ein Fehler auftritt. Die OTPublisherErrorCode Die Enumeration (definiert in der Datei „OTError.h“) definiert Werte für die code Eigenschaft dieses Objekts. Dieses Objekt ist NULL, wenn kein Fehler auftritt.

Diskussion

Nach dem Entfernen des Herausgebers wird die [OTPublisherKitDelegate publisher:streamDestroyed:] Die Nachricht wird an den Publisher-Delegaten gesendet, nachdem das Streaming beendet wurde.

Angemeldet in

OTSession.h

Audio- und Videostreams abonnieren

– subscribe:error:

Verbindet diese Abonnenteninstanz mit der Sitzung und beginnt mit dem Abonnieren. Wenn der übergebene Abonnent aus einem OTStream Instanz aus einer anderen OTSession In diesem Fall ist das Verhalten dieser Funktion nicht definiert.

- (void)subscribe:(nonnull OTSubscriberKit *)subscriber error:(OTError *_Nullable *_Nullable)error

Parameter

subscriber Der Abonnent muss sich anmelden und das Abonnement starten.
error Wird gesetzt, wenn bei der Bearbeitung der Anfrage synchron ein Fehler auftritt. Die OTSubscriberErrorCode Die Enumeration (definiert in der Datei „OTError.h“) definiert Werte für die code Eigenschaft dieses Objekts. Dieses Objekt ist NULL, wenn kein Fehler auftritt. Tritt ein asynchroner Fehler auf, wird die [OTSubscriberKitDelegate subscriber:didFailWithError:] Die Nachricht wird an den Beauftragten des Teilnehmers gesendet.

Angemeldet in

OTSession.h

– unsubscribe:error:

Trennt diese Teilnehmerinstanz von der Sitzung und leitet die Objektbereinigung ein.

- (void)unsubscribe:(nonnull OTSubscriberKit *)subscriber error:(OTError *_Nullable *_Nullable)error

Parameter

subscriber Der Teilnehmer soll die Verbindung trennen und aus dieser Sitzung entfernt werden.
error Wird gesetzt, wenn bei der Bearbeitung der Anfrage synchron ein Fehler auftritt. Die OTSubscriberErrorCode Die Enumeration (definiert in der Datei „OTError.h“) definiert Werte für die code Eigenschaft dieses Objekts. Dieses Objekt ist NULL, wenn kein Fehler auftritt.

Angemeldet in

OTSession.h

Senden und Empfangen von Signalen in einer Sitzung

– signalWithType:string:connection:error:

Sendet ein Signal an einen oder mehrere Clients in einer Sitzung.

- (void)signalWithType:(NSString *_Nullable)type string:(NSString *_Nullable)string connection:(OTConnection *_Nullable)connection error:(OTError *_Nullable *_Nullable)error

Parameter

type Der Typ des Signals. Der Typ wird ebenfalls in der [OTSessionDelegate session:receivedSignalType:fromConnection:withString:] Meldung. Die maximale Länge der Zeichenfolge beträgt 128 Zeichen; sie darf ausschließlich Buchstaben (A–Z und a–z), Numbers (0–9) sowie die Zeichen „-“, „_“ und „~“ enthalten.
string Die zu sendenden Daten. Die maximale Datengröße beträgt 8 KB.
connection Ein OTConnection-Zielobjekt. Setzen Sie diesen Parameter auf „nil“, um alle Teilnehmer der Sitzung zu benachrichtigen.
error Wenn das Senden eines Signals fehlschlägt, wird dieser Wert auf ein OTError-Objekt gesetzt. Die Enumeration OTSessionErrorCode (in OTError.h) enthält für diese Fehler die Konstanten OTSessionInvalidSignalType und OTSessionSignalDataTooLong. Beachten Sie, dass ein erfolgreicher Abschluss bedeutet, dass die an die Methode übergebenen Optionen gültig sind und das Signal gesendet wurde. Er bedeutet jedoch nicht, dass das Signal von einem der vorgesehenen Empfänger erfolgreich empfangen wurde.

Diskussion

Siehe [OTSession signalWithType:string:connection:retryAfterReconnect:error:] und [OTSessionDelegate session:receivedSignalType:fromConnection:withString:].

Angemeldet in

OTSession.h

– signalWithType:string:connection:retryAfterReconnect:error:

Sendet ein Signal an einen oder mehrere Clients in einer Sitzung. Diese Version der Methode enthält eine retryAfterReconnect Parameter.

- (void)signalWithType:(NSString *_Nullable)type string:(NSString *_Nullable)string connection:(OTConnection *_Nullable)connection retryAfterReconnect:(BOOL)retryAfterReconnect error:(OTError *_Nullable *_Nullable)error

Parameter

type Der Typ des Signals. Der Typ wird ebenfalls in der [OTSessionDelegate session:receivedSignalType:fromConnection:withString:] Meldung. Die maximale Länge der Zeichenfolge beträgt 128 Zeichen; sie darf ausschließlich Buchstaben (A–Z und a–z), Numbers (0–9) sowie die Zeichen „-“, „_“ und „~“ enthalten. Siehe [OTSession signalWithType:string:connection:retryAfterReconnect:error:], [OTSessionDelegate session:receivedSignalType:fromConnection:withString:]und [OTSessionDelegate sessionDidBeginReconnecting:].
string Die zu sendenden Daten. Die maximale Datengröße beträgt 8 KB.
connection Ein OTConnection-Zielobjekt. Setzen Sie diesen Parameter auf „nil“, um alle Teilnehmer der Sitzung zu benachrichtigen.
retryAfterReconnect Bei der Wiederherstellung der Verbindung zur Sitzung: Soll die Übertragung von Signalen fortgesetzt werden, die während der Unterbrechung der Verbindung ausgelöst wurden? Wenn Ihr Client aufgrund einer Unterbrechung der Netzwerkverbindung die Verbindung zur OpenTok-Sitzung verliert, versucht der Client, die Verbindung zur Sitzung wiederherzustellen, und die [OTSessionDelegate sessionDidBeginReconnecting:] Die Nachricht wird gesendet. Standardmäßig werden Signale, die während einer Unterbrechung der Verbindung ausgelöst wurden, gesendet, sobald (und falls) der Client die Verbindung zur OpenTok-Sitzung wiederherstellt. Sie können dies verhindern, indem Sie die retryAfterReconnect Parameter zu false. (Der Standardwert ist true.)
error Wenn das Senden eines Signals fehlschlägt, wird dieser Wert auf ein OTError-Objekt gesetzt. Die Enumeration OTSessionErrorCode (in OTError.h) enthält für diese Fehler die Konstanten OTSessionInvalidSignalType und OTSessionSignalDataTooLong. Beachten Sie, dass ein erfolgreicher Abschluss bedeutet, dass die an die Methode übergebenen Optionen gültig sind und das Signal gesendet wurde. Er bedeutet jedoch nicht, dass das Signal von einem der vorgesehenen Empfänger erfolgreich empfangen wurde.

Angemeldet in

OTSession.h

Streams zwangsweise stummschalten

– forceMuteAll:error:

Zwingt alle Sender in der Sitzung (mit Ausnahme derjenigen, die ausgeschlossene Streams übertragen) dazu, den Ton stummzuschalten.

- (void)forceMuteAll:(NSArray<OTStream*> *_Nullable)excludedStreams error:(OTError *_Nullable *_Nullable)error

Parameter

excludedStreams Streams, die von der Stummschaltanforderung ausgenommen werden sollen. Setzen Sie diesen Wert auf null, um alle Streams in der Sitzung stummzuschalten (einschließlich der vom lokalen Client veröffentlichten).
error Wenn die Aktion fehlschlägt, wird dieser Wert auf ein OTError-Objekt gesetzt. Beachten Sie, dass ein Erfolg bedeutet, dass die an die Methode übergebenen Optionen gültig sind und die Anforderung zum Stummschalten der Streams gesendet wurde. Dies bedeutet jedoch nicht, dass die Anforderung von den Ziel-Clients erfolgreich umgesetzt wurde.

Diskussion

Außerdem werden alle Streams, die nach dem Aufruf der Funktion [OTSession forceMuteAll:error:] Methode werden mit stummgeschaltetem Ton veröffentlicht. Sie können den Stummschaltstatus einer Sitzung aufheben, indem Sie die [OTSession disableForceMute:] Methode. Nachdem Sie die [OTSession disableForceMute:] Mit dieser Methode wird bei neuen Streams, die in der Sitzung veröffentlicht werden, der Ton nicht mehr stummgeschaltet.

Durch den Aufruf dieser Methode wird die Nachricht an jeden mit der Sitzung verbundenen Client gesendet, wobei die active Eigenschaft der muteForcedInfo Objekt gesetzt auf YES.

Prüfen Sie die canForceMute Eigenschaft der [OTSession-Funktionen] Objekt, um zu prüfen, ob Sie diese Funktion erfolgreich aufrufen können. Dies ist für Clients reserviert, die sich mit einem Token verbunden haben, dem die Moderatorenrolle zugewiesen wurde (siehe die Token – Überblick über die Erstellung).

Siehe [OTSession forceMuteStream:error:], [OTSession-Funktionen], [OTSessionDelegate session:muteForced:], [OTPublisherKitDelegate muteForced:]und Stummschalten des Tons von Streams in einer Sitzung.

Angemeldet in

OTSession.h

– disableForceMute:

Hebt den aktiven Stummschaltungsstatus der Sitzung auf. Nachdem Sie diese Methode aufgerufen haben, wird bei neuen Streams, die in der Sitzung veröffentlicht werden, der Ton nicht mehr stummgeschaltet.

- (void)disableForceMute:(OTError *_Nullable *_Nullable)error

Parameter

error Wenn die Aktion fehlschlägt, wird hier ein OTError-Objekt gespeichert.

Diskussion

Nachdem Sie die [OTSession forceMuteAll:error:] Methode (oder ein Moderator in einem anderen Client löst einen Befehl aus, alle Streams stummzuschalten), werden alle Streams, die nach dem Moderationsbefehl veröffentlicht werden, mit stummgeschaltetem Ton veröffentlicht. Rufen Sie die disableForceMute() Methode zum Aufheben der Stummschaltung einer Sitzung (damit neu veröffentlichte Streams nicht automatisch stummgeschaltet werden).

Durch den Aufruf dieser Methode wird die Nachricht an jeden mit der Sitzung verbundenen Client gesendet, wobei die active Eigenschaft der muteForcedInfo Objekt gesetzt auf NO.

Prüfen Sie die canForceMute Eigenschaft der [OTSession-Funktionen] Objekt, um zu prüfen, ob Sie diese Funktion erfolgreich aufrufen können. Dies ist für Clients reserviert, die sich mit einem Token verbunden haben, dem die Moderatorenrolle zugewiesen wurde (siehe die Token – Überblick über die Erstellung).

Siehe [OTSession forceMuteAll:error:], [OTSession-Funktionen], [OTSessionDelegate session:muteForced:]und Stummschalten des Tons von Streams in einer Sitzung.

Angemeldet in

OTSession.h

– forceMuteStream:error:

Zwingt den Anbieter eines bestimmten Streams dazu, dessen Ton stummzuschalten.

- (void)forceMuteStream:(nonnull OTStream *)stream error:(OTError *_Nullable *_Nullable)error

Parameter

stream Der Stream, der stummgeschaltet werden soll.
error Wenn die Aktion fehlschlägt, wird dieser Wert auf ein OTError-Objekt gesetzt. Beachten Sie, dass ein Erfolg bedeutet, dass die an die Methode übergebenen Optionen gültig sind und die Anforderung zum Stummschalten der Streams gesendet wurde. Dies bedeutet jedoch nicht, dass die Anforderung von den Ziel-Clients erfolgreich umgesetzt wurde.

Diskussion

Prüfen Sie die canForceMute Eigenschaft der [OTSession-Funktionen] Objekt, um zu prüfen, ob Sie diese Funktion erfolgreich aufrufen können. Dies ist für Clients reserviert, die sich mit einem Token verbunden haben, dem die Moderatorenrolle zugewiesen wurde (siehe die Token – Überblick über die Erstellung).

Siehe [OTSession forceMuteAll:error:], [OTSession-Funktionen], [OTSessionDelegate session:muteForced:], [OTPublisherKitDelegate muteForced:]und Stummschalten des Tons von Streams in einer Sitzung.

Angemeldet in

OTSession.h

Erzwingen von Verbindungsabbrüchen bei Kunden

– forceDisconnect:error:

Zwingt einen Client, die Verbindung zur Sitzung zu trennen.

- (void)forceDisconnect:(OTConnection *_Nullable)connection error:(OTError *_Nullable *_Nullable)error

Parameter

connection Die OTConnection zum Trennen der Verbindung.
error Wenn die erzwungene Trennung fehlschlägt, wird dieser Wert auf ein OTError-Objekt gesetzt. Die Enumeration „OTSessionErrorCode“ (in OTError.h) enthält für diese Fehler den Eintrag „OTSessionUnableToForceDisconnect“.

Diskussion

Sie können zwar die [OTSession forceDisconnect:error:] Methode zum Beenden der eigenen Verbindung durch Aufruf der [OTSession-Verbindung unterbrochen:] Die Methode ist einfacher. Es wird ein Fehler zurückgegeben, wenn die Rolle des Clients nicht über die erforderlichen Berechtigungen verfügt, um andere Benutzer zur Trennung der Verbindung zu zwingen. Die Rolle eines Clients legen Sie beim Erstellen des Benutzer-Tokens fest. Wenn eine Verbindung mithilfe dieser Methode beendet wird, [OTSessionDelegate sessionDidDisconnect:], [OTSessionDelegate session:connectionDestroyed:] und [OTPublisherKitDelegate publisher:streamDestroyed:] Nachrichten werden auf dieselbe Weise versendet, als hätte sich die Verbindung selbst beendet, und zwar mithilfe von [OTSession-Verbindung unterbrochen:]

Angemeldet in

OTSession.h

Meldung eines Problems

– reportIssue:

Melden Sie, dass bei Ihrer App ein Problem aufgetreten ist. Sie können die Problem-ID mit der Inspektor oder wenn Sie ein Problem mit dem Support-Team der Vonage Video API besprechen.

- (void)reportIssue:(NSString *_Nullable *_Nullable)issueId

Parameter

issueId Ein Zeiger auf eine Zeichenkette, die als eindeutige Kennung für das gemeldete Problem festgelegt wird. Wenn der Aufruf der Methode fehlschlägt (beispielsweise aufgrund einer fehlenden Netzwerkverbindung), wird dieser Wert auf „nil“ gesetzt.

Angemeldet in

OTSession.h

– setEncryptionSecret:error:

Legt den Schlüssel für die End-to-End-Verschlüsselung fest, der von allen Herausgebern und Abonnenten verwendet wird.

- (void)setEncryptionSecret:(nonnull NSString *)secret error:(OTError *_Nullable *_Nullable)error

Parameter

secret Wert des Verschlüsselungsschlüssels.
error Wenn die Aktion fehlschlägt, wird dieser Parameter auf ein OTError-Objekt gesetzt.

Diskussion

Siehe die End-to-End- Verschlüsselung Leitfaden für Entwickler.

Angemeldet in

OTSession.h