| 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