継承元 NSObject
宣言された場所 OTStream.h

概要

OTStream オブジェクトは、マルチメディアのストリームを表し、 その中には動画データや音声データが含まれる場合があります。

OTStreamのインスタンスを使用して初期化します OTS購読者 インターフェース。 OTStream を直接初期化しようとしないでください。

ストリームの基本情報の取得

connection

について OTConnection ストリームを配信している接続に対応するオブジェクト。 これは、 [OTSessionの接続] プロパティを使用して、ストリームが ローカルデバイスから配信されているかどうかを確認します。

@property (readonly) OTConnection *connection

登録地

OTStream.h

session

このセッション(ある オセッション (オブジェクト)ストリームがバインドされているもの。

@property (readonly) OTSession *session

登録地

OTStream.h

streamId

ストリームの固有ID。

@property (readonly) NSString *streamId

登録地

OTStream.h

creationTime

OpenTokメディアサーバー上でストリームが作成された時刻。

@property (readonly) NSDate *creationTime

登録地

OTStream.h

name

ストリームの名前。OpenTok iOS SDK では、 ストリームを送信する際に、公開されるストリームの名前を指定できます。 [OTPublisherKit initWithDelegate:settings:] というメッセージを送った。

@property (readonly) NSString *name

登録地

OTStream.h

音声および映像情報の取得

hasAudio

ストリームがオーディオを配信しているか(YES)いないか(NO)。 参照 [OTPublisherKit publishAudio] そして [OTSubscriberKit subscribeToAudio].

@property (readonly) BOOL hasAudio

登録地

OTStream.h

hasVideo

ストリームが動画を配信しているか(YES)いないか(NO)。 参照 [OTPublisherKit publishVideo] そして [OTSubscriberKit subscribeToVideo].

@property (readonly) BOOL hasVideo

登録地

OTStream.h

hasCaptions

ストリームが字幕を配信しているか(YES)いないか(NO)。 参照 [OTPublisherKit publishCaptions] そして [OTSubscriberKit subscribeToCaptions].

@property (readonly) BOOL hasCaptions

登録地

OTStream.h

videoDimensions

このストリームに対するパブリッシャーのキャプチャ対象解像度。これは、 セッションに対して最後に通知された値です。この値はすべてのセッション参加者にブロードキャストされ、 パブリッシングクライアントとサブスクライビングクライアントの両方で読み取ることができます。

@property (readonly) CGSize videoDimensions

考察

このプロパティは、パブリッシャーがキャプチャ解像度を変更した際、 たとえばデバイスの向きが変わったり、キャプチャ設定が変更されたりした際に、実行時に変更される可能性があります。

注:これはパブリッシャーのキャプチャ対象解像度を表すものであり、 実際にエンコードされた解像度や、加入者が受信する解像度ではありません。パブリッシャーは、帯域幅やCPUの制約により、 より低い解像度でエンコードする場合があります。

スケーラブルビデオ機能を使用するストリームの場合、これはその ストリームで利用可能な最大解像度に設定されます。スケーラブルビデオの 詳細については、以下のドキュメントを参照してください。 OpenTok Media ルーター.

登録地

OTStream.h

videoType

このストリームの動画の種類を指定します。

@property (readonly) OTStreamVideoType videoType

考察

このプロパティには、以下のいずれかの値が設定されます:

  • OTStreamVideoTypeScreen — このストリームの動画 エンコードは、画面共有用に最適化されています。
  • OTStreamVideoTypeCamera — このストリームは、 画面共有用に最適化されていません(たとえば、ビデオ ソースとしてカメラを使用しています)。
  • OTStreamVideoTypeCustom — カスタムストリーム ビデオタイプは、Webで生成されたストリームにのみ適用されます。

詳しくは [OTPublisherKit videoType].

登録地

OTStream.h