OpenTok-Abonnent. Mehr...
#include "audio_data.h"
#include "base.h"
#include "config.h"
#include "error.h"
#include "media_utils.h"
#include "stream.h"
#include "video_frame.h"
| Datenstrukturen | |
| struct | otc_subscriber_audio_stats |
| struct | otc_subscriber_video_stats |
| struct | otc_subscriber_media_link_stats |
| struct | otc_subscriber_rtc_stats_report_cb |
| struct | otc_subscriber_callbacks |
| Typdefinitionen | |
| typedef struct otc_Abonnent | otc_Abonnent |
Ausführliche Beschreibung
OpenTok-Abonnent.
Diese Datei enthält die Typdefinition für einen OpenTok-Abonnenten sowie mehrere Funktionsdeklarationen.
Typedef-Dokumentation
otc_Abonnent
| typedef struct otc_Abonnent otc_Abonnent |
Definition des OpenTok-Abonnententyps.
Ein Typ, der den Empfänger von Audio- und Videodaten aus einem Stream in der OpenTok-Sitzung repräsentiert.
Dokumentation zu Aufzählungstypen
otc_subscriber_error_code
Auflistung der Fehlercodes für OpenTok-Teilnehmer. Diese Auflistung enthält verschiedene Fehlercodes, die mit einem Teilnehmer in Verbindung stehen.
| Zähler | |
|---|---|
| OTC_SUBSCRIBER_INTERNAL_ERROR | Interner Fehler beim Abonnieren. |
| OTC_SUBSCRIBER_SESSION_DISCONNECTED | Es wird versucht, einen Stream in einer Sitzung zu abonnieren, von der die Verbindung bereits getrennt wurde. |
| OTC_SUBSCRIBER_SERVER_CANNOT_FIND_STREAM | Der Abonnent ist fehlgeschlagen, da der Stream fehlt. Dies kann passieren, wenn der Abonnent genau zu dem Zeitpunkt angelegt wird, zu dem der Stream aus der Sitzung entfernt wird. |
| OTC_SUBSCRIBER_STREAM_LIMIT_EXCEEDED | Der Client hat versucht, einen Stream in einer Sitzung zu abonnieren, bei der das Limit für gleichzeitige Streams überschritten wurde. |
| OTC_SUBSCRIBER_TIMED_OUT | Zeitüberschreitung beim Versuch, ein Abonnement abzuschließen. |
| OTC_SUBSCRIBER_WEBRTC_ERROR | WebRTC-Fehler beim Teilnehmer. |
| OTC_SUBSCRIBER_PEER_CONNECTION_NOT_CONNECTED | Die Peer-Verbindung wurde noch nicht hergestellt oder ist noch nicht verbunden. |
| OTC_SUBSCRIBER_DECRYPTION_INTERNAL_ERROR | Interner Fehler beim Entschlüsseln eines Pakets |
| OTC_SUBSCRIBER_ENCRYPTION_SECRET_MISMATCH | Heimlicher Abgleichfehler beim Entschlüsseln eines Pakets |
| OTC_SUBSCRIBER_DECRYPTION_UNSUPPORTED_CODEC | Nicht unterstützter Medien-Codec für die Entschlüsselung |
Funktionsdokumentation
otc_subscriber_delete()
| otc_status otc_subscriber_delete | ( | otc_Abonnent * | Teilnehmer | ) |
Gibt eine Subscriber-Instanz frei, einschließlich aller damit verknüpften Hardware- und UI-Ressourcen. Keine Callbacks in otc_subscriber_callbacks wird infolge des Aufrufs dieser Methode (oder danach) aufgerufen.
Parameter : | | | | --- | --- | | Teilnehmer | Der zu löschende Teilnehmer. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
otc_subscriber_get_audio_volume()
| otc_status otc_subscriber_get_audio_volume | ( | const otc_Abonnent * | Teilnehmer, |
| doppelt * | Umfang | ||
| ) |
Gibt die Lautstärke des Teilnehmers als Wert zwischen 0 und 100 zurück.
Der Standardwert beträgt 100.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. | | volume | Das Volume des Subscribers. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
Siehe auch : otc_Fehlercode
otc_subscriber_get_captions_translation_language()
| const char * otc_subscriber_get_captions_translation_language | ( | const otc_Abonnent * | Teilnehmer | ) |
Ruft die konfigurierte Sprache für die Übersetzung der Bildunterschriften für einen bestimmten Abonnenten ab.
Dies ist eine Funktion der privaten Beta-Version.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. |
Rückgabewert : Die für die Übersetzung konfigurierte Sprache. Der Wert kann null sein, wenn keine Sprache festgelegt wurde.
otc_subscriber_get_preferred_framerate()
| otc_status otc_subscriber_get_preferred_framerate | ( | const otc_Abonnent * | Teilnehmer, |
| float * | bevorzugte_framerate | ||
| ) |
Gibt die bevorzugte Bildrate für den Stream des Abonnenten zurück.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. | | preferred_framerate | Die dem Subscriber zugeordnete bevorzugte Bildrate. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
Siehe auch : otc_Fehlercode
otc_subscriber_get_preferred_resolution()
| otc_status otc_subscriber_get_preferred_resolution | ( | const otc_Abonnent * | Teilnehmer, |
| uint32_t * | bevorzugte_Breite, | ||
| uint32_t * | bevorzugte_Höhe | ||
| ) |
Gibt die bevorzugte Auflösung für den Stream des Abonnenten zurück.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. | | preferred_width | Die bevorzugte Breite des Subscribers. | | preferred_height | Die bevorzugte Höhe des Subscribers. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
Siehe auch : otc_Fehlercode
otc_subscriber_get_rtc_stats_report()
| otc_status otc_subscriber_get_rtc_stats_report | ( | const otc_Abonnent * | Teilnehmer | ) |
Ruft den RTC-Statistikbericht für den Teilnehmer ab. Dies ist ein asynchroner Vorgang. Erstellen Sie einen otc_subscriber_rtc_stats_report_cb Struktur und übergeben Sie sie an die otc_subscriber_set_rtc_stats_report_cb Funktion vor dem Aufruf dieser Funktion. Sobald die Statistiken verfügbar sind, wird die otc_subscriber_set_rtc_stats_report_cb Callback-Funktion aufgerufen wird.
Siehe auch otc_subscriber_callbacks.on_audio_stats, otc_subscriber_callbacks.on_video_statsund otc_publisher_get_rtc_stats_report.
Parameter : | | | | --- | --- | | Teilnehmer | Der Teilnehmer. |
otc_subscriber_get_session()
| otc_session * otc_subscriber_get_session | ( | const otc_Abonnent * | Teilnehmer | ) |
Gibt die otc_session dieser Instanz zugeordnet.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. |
Rücksendungen
: Die otc_session dieser Instanz zugeordnet. Im Fehlerfall kann dieser Wert null sein.
otc_subscriber_get_stream()
| otc_stream * otc_subscriber_get_stream | ( | const otc_Abonnent * | Teilnehmer | ) |
Gibt den mit dem Abonnenten verknüpften Stream zurück.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz, von der der Stream abgerufen werden soll. |
Rückgabewerte : Der mit dem Abonnenten verknüpfte Stream. Dieser kann bei einem Fehler null sein.
otc_subscriber_get_subscribe_to_audio()
| otc_bool otc_subscriber_get_subscribe_to_audio | ( | const otc_Abonnent * | Teilnehmer | ) |
Gibt zurück, ob der Abonnent den Audio-Stream abonniert hat oder nicht.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. |
Rückgabewert : Gibt an, ob der Abonnent den Audio-Stream abonniert hat oder nicht.
otc_subscriber_get_subscribe_to_captions()
| otc_bool otc_subscriber_get_subscribe_to_captions | ( | const otc_Abonnent * | Teilnehmer | ) |
Gibt zurück, ob der Abonnent die Untertitel des Streams abonniert hat oder nicht.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. |
Rückgabewert
: Gibt an, ob der Abonnent die Untertitel des Streams abonniert hat oder nicht. Der Standardwert entspricht dem Wert für die Untertitel des Stream-Anbieters. otc_publisher_get_publish_captions
otc_subscriber_get_subscribe_to_video()
| otc_bool otc_subscriber_get_subscribe_to_video | ( | const otc_Abonnent * | Teilnehmer | ) |
Gibt zurück, ob der Abonnent den Videostream abonniert hat oder nicht.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. |
Rückgabewert : Gibt an, ob der Abonnent den Videostream abonniert hat oder nicht.
otc_subscriber_get_subscriber_id()
| const char * otc_subscriber_get_subscriber_id | ( | const otc_Abonnent * | Teilnehmer | ) |
Ruft eine eindeutige Kennung für einen bestimmten Teilnehmer ab.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. |
Rückgabewerte : Eine eindeutige Kennung für den Abonnenten. Diese kann bei einem Fehler den Wert „null“ annehmen.
otc_subscriber_get_user_data()
| void * otc_subscriber_get_user_data | ( | const otc_Abonnent * | Teilnehmer | ) |
Ruft die Benutzerdaten eines bestimmten Teilnehmers ab.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. |
Rückgabewerte : Ein Zeiger auf die Benutzerdaten im Speicher.
otc_subscriber_new()
| otc_Abonnent * otc_subscriber_new | ( | const otc_stream * | Strom, |
| const struct otc_subscriber_callbacks * | Rückrufe | ||
| ) |
Erstellt einen neuen Abonnenten für einen bestimmten Stream.
Parameter : | | | | --- | --- | | stream | Das Stream-Objekt, das dem Stream entspricht, den Sie abonnieren möchten. | | callbacks | Struktur mit Funktionszeigern auf die Callbacks des Abonnenten. |
Rückgabewert : Die neue „Subscriber“-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_subscriber_set_audio_volume()
| otc_status otc_subscriber_set_audio_volume | ( | otc_Abonnent * | Teilnehmer, |
| doppelt | Umfang | ||
| ) |
Stellt die Lautstärke des Teilnehmers auf einen Wert zwischen 0 und 100 ein. Liegt der Wert außerhalb dieses Bereichs, wird er auf einen Wert innerhalb dieses Bereichs begrenzt.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. | | volume | Das Volume des Subscribers. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
Siehe auch : otc_Fehlercode
otc_subscriber_set_captions_translation_language()
| otc_status otc_subscriber_set_captions_translation_language | ( | otc_Abonnent * | Teilnehmer, |
| const char * | Sprache | ||
| ) |
Legt die bevorzugte Sprache für die Übersetzung von Untertiteln für einen bestimmten Abonnenten fest.
Dies ist eine Funktion der privaten Beta-Version.
Parameter : | | | | --- | --- | | subscriber | Die betroffene Abonnenteninstanz. | | language | Ein unterstützter Sprachcode oder „null“, um die Übersetzung zu deaktivieren. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
otc_subscriber_set_preferred_framerate()
| otc_status otc_subscriber_set_preferred_framerate | ( | otc_Abonnent * | Teilnehmer, |
| float | bevorzugte_framerate | ||
| ) |
Legt die bevorzugte Bildrate für den Stream des Teilnehmers fest.
Der Standardwert beträgt 100.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz, die davon betroffen ist. | | preferred_framerate | Die bevorzugte Bildrate des Subscribers. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
Siehe auch : otc_Fehlercode
otc_subscriber_set_preferred_resolution()
| otc_status otc_subscriber_set_preferred_resolution | ( | otc_Abonnent * | Teilnehmer, |
| uint32_t | bevorzugte_Breite, | ||
| uint32_t | bevorzugte_Höhe | ||
| ) |
Legt die bevorzugte Auflösung für den Stream des Abonnenten fest.
Parameter : | | | | --- | --- | | subscriber | Die betroffene Subscriber-Instanz. | | preferred_width | Die bevorzugte Breite des Subscribers. | | preferred_height | Die bevorzugte Höhe des Subscribers. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
Siehe auch : otc_Fehlercode
otc_subscriber_set_rtc_stats_report_cb()
| otc_status otc_subscriber_set_rtc_stats_report_cb | ( | otc_Abonnent * | Teilnehmer, |
| struct otc_subscriber_rtc_stats_report_cb | cb | ||
| ) |
Legt den Callback für den RTC-Statistikbericht des Abonnenten fest. Siehe otc_subscriber_get_rtc_stats_report.
Parameter : | | | | --- | --- | | subscriber | Die Subscriber-Instanz. | | cb | Die otc_subscriber_rtc_stats_report_cb Struktur, die die Callback-Funktion für den RTC-Statistikbericht enthält. |
otc_subscriber_set_subscribe_to_audio()
| otc_status otc_subscriber_set_subscribe_to_audio | ( | otc_Abonnent * | Teilnehmer, |
| otc_bool | subscribe_to_audio | ||
| ) |
Abonniert den Audio-Stream.
Parameter : | | | | --- | --- | | subscriber | Die betroffene Subscriber-Instanz. | | subscribe_to_audio | Gibt an, ob Audio abonniert werden soll oder nicht. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
otc_subscriber_set_subscribe_to_captions()
| otc_status otc_subscriber_set_subscribe_to_captions | ( | otc_Abonnent * | Teilnehmer, |
| otc_bool | Untertitel abonnieren | ||
| ) |
Abonniert die Untertitel für den Stream.
Parameter : | | | | --- | --- | | subscriber | Die betroffene Abonnenteninstanz. | | subscribe_to_captions | Gibt an, ob Untertitel abonniert werden sollen oder nicht. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
otc_subscriber_set_subscribe_to_video()
| otc_status otc_subscriber_set_subscribe_to_video | ( | otc_Abonnent * | Teilnehmer, |
| otc_bool | subscribe_to_video | ||
| ) |
Abonniert die Videos des Kanals.
Parameter : | | | | --- | --- | | subscriber | Die betroffene Abonnenteninstanz. | | subscribe_to_video | Gibt an, ob das Video abonniert werden soll oder nicht. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.