Erbt von NSObject
Deklariert in OTStream.h

Übersicht

Ein OTStream-Objekt repräsentiert einen Multimedia-Stream, der Video- und/oder Audiodaten enthalten kann.

Verwenden Sie OTStream-Instanzen zur Initialisierung OTS-Abonnent Schnittstellen. Versuchen Sie nicht, einen OTStream direkt zu initialisieren.

Grundlegende Informationen zum Stream abrufen

connection

Die OTConnection Objekt, das der Verbindung entspricht, über die der Stream veröffentlicht wird. Man kann dies mit dem [OTSession-Verbindung] Eigenschaft, um zu prüfen, ob der Stream vom lokalen Gerät veröffentlicht wird.

@property (readonly) OTConnection *connection

Angemeldet in

OTStream.h

session

Die Sitzung (eine OTSession Objekt), an das der Stream gebunden ist.

@property (readonly) OTSession *session

Angemeldet in

OTStream.h

streamId

Die eindeutige ID des Streams.

@property (readonly) NSString *streamId

Angemeldet in

OTStream.h

creationTime

Der Zeitstempel für die Erstellung des Streams auf dem OpenTok-Medienserver.

@property (readonly) NSDate *creationTime

Angemeldet in

OTStream.h

name

Der Name des Streams. Im OpenTok iOS SDK können Sie den Namen eines veröffentlichten Streams angeben, wenn Sie den [OTPublisherKit initWithDelegate:settings:] Nachricht.

@property (readonly) NSString *name

Angemeldet in

OTStream.h

Audio- und Videoinformationen abrufen

hasAudio

Ob der Stream Audio überträgt (JA) oder nicht (NEIN). Siehe [OTPublisherKit publishAudio] und [OTSubscriberKit subscribeToAudio].

@property (readonly) BOOL hasAudio

Angemeldet in

OTStream.h

hasVideo

Ob der Stream ein Video überträgt (JA) oder nicht (NEIN). Siehe [OTPublisherKit publishVideo] und [OTSubscriberKit subscribeToVideo].

@property (readonly) BOOL hasVideo

Angemeldet in

OTStream.h

hasCaptions

Ob der Stream Untertitel anzeigt (JA) oder nicht (NEIN). Siehe [OTPublisherKit publishCaptions] und [OTSubscriberKit subscribeToCaptions].

@property (readonly) BOOL hasCaptions

Angemeldet in

OTStream.h

videoDimensions

Die vom Publisher festgelegte Zielauflösung für diesen Stream, wie sie zuletzt an die Sitzung gemeldet wurde. Dieser Wert wird an alle Sitzungsteilnehmer übertragen und kann sowohl auf dem veröffentlichenden als auch auf dem abonnierenden Client abgerufen werden.

@property (readonly) CGSize videoDimensions

Diskussion

Diese Eigenschaft kann sich zur Laufzeit ändern, wenn der Herausgeber die Aufnahmeauflösung ändert, beispielsweise aufgrund einer Änderung der Geräteausrichtung oder einer Änderung der Aufnahmeeinstellungen.

Hinweis: Hierbei handelt es sich um die Zielauflösung des Publishers bei der Erfassung, nicht um die Auflösung, die tatsächlich codiert oder vom Abonnenten empfangen wird. Der Publisher codiert möglicherweise mit einer niedrigeren Auflösung, um Bandbreiten- oder CPU-Einschränkungen zu berücksichtigen.

Bei Streams, die die Funktion „Scalable Video“ nutzen, wird hier die für den Stream verfügbare maximale Auflösung festgelegt. Weitere Informationen zu „Scalable Video“ finden Sie in der Dokumentation zum OpenTok Media Router.

Angemeldet in

OTStream.h

videoType

Gibt den Videotyp für diesen Stream an.

@property (readonly) OTStreamVideoType videoType

Diskussion

Für diese Eigenschaft wird einer der folgenden Werte festgelegt:

  • OTStreamVideoTypeScreen — Die Videokodierung des Streams ist für die Bildschirmfreigabe optimiert.
  • OTStreamVideoTypeCamera — Der Stream ist nicht für die Bildschirmfreigabe optimiert (er nutzt beispielsweise eine Kamera als Videoquelle).
  • OTStreamVideoTypeCustom — Der Videotyp „Benutzerdefinierter Stream“ gilt nur für im Web generierte Streams.

Weitere Informationen finden Sie unter [OTPublisherKit videoType].

Angemeldet in

OTStream.h