com.opentok.android.Stream
実装済みのすべてのインターフェース:
: Comparable
public final class Stream extends 目的 実装 同等の
OpenTokセッションにおけるオーディオ・ビデオストリームを表します。この
Session.SessionListener.onStreamReceived(Session session, Stream stream)
このメソッドは、セッション内の新しいストリームがあることを通知します:
public void receivedStream(Session session, Stream stream) {
Subscriber subscriber = new Subscriber(context, stream);
session.subscribe(subscriber);
}
について Session.SessionListener.onStreamDropped(Session session, Stream stream) このメソッドは、
ストリームがセッションから公開解除された際に通知を行います。
ネストされたクラスの概要
ネストされたクラス
修飾子と型
クラス
説明
static enum
Stream.StreamVideoType
の値を定義します。 getStreamVideoType() メソッドを使用する。
方法の概要
すべてのメソッド インスタンスメソッド 具体的なメソッド 非推奨のメソッド
修飾子と型
方法
説明
int
compareTo(Object o)
boolean
equals(Object obj)
protected void
finalize()
Connection
getConnection()
次の値を返します。 Connection このストリームに対応するオブジェクト。
Date
getCreationTime()
このストリームがOpenTokセッションに初めて参加した時刻を返します。
String
getName()
ストリームの名前。
Session
getSession()
非推奨です。
String
getStreamId()
このストリームの一意の識別子を取得します。
Stream.StreamVideoType
getStreamVideoType()
int
getVideoHeight()
セッションに対して最後に通知された、パブリッシャーのキャプチャ対象解像度の高さ(ピクセル単位)。
int
getVideoWidth()
セッションに対して最後に通知された、パブリッシャーのキャプチャ対象解像度の幅(ピクセル単位)。
boolean
hasAudio()
このストリームに音声があるかどうか(true)または(false).
boolean
hasCaptions()
この配信に字幕があるかどうか(true)または(false).
int
hashCode()
boolean
hasVideo()
このストリームに動画が含まれているかどうか(true)または(false).
String
toString()
java.lang クラスから継承されたメソッド。目的
clone, getClass, notify, notifyAll, wait, wait, wait
メソッドの詳細
getStreamId
public ストリング getStreamId()
このストリームの一意の識別子を取得します。
戻り値: : このストリームを一意に識別する識別子。
getCreationTime
public 日付 getCreationTime()
このストリームがOpenTokセッションに初めて参加した時刻を返します。
hasVideo
public boolean hasVideo()
このストリームに動画が含まれているかどうか(true)または(false).
戻り値: : true または false。ストリームに動画が含まれているかどうかを示します。
hasAudio
public boolean hasAudio()
このストリームに音声があるかどうか(true)または(false).
戻り値: : true または false。ストリームに音声があるかどうかを示します。
hasCaptions
public boolean hasCaptions()
この配信に字幕があるかどうか(true)または(false).
戻り値: : true または false。ストリームに字幕があるかどうかを示します。
getConnection
public 接続 getConnection()
次の値を返します。 Connection このストリームに対応するオブジェクト。
によって返されるConnectionオブジェクトを比較してください。 getConnection() によって返される Connection
オブジェクトを使用したメソッド Sesssion.getConnection() 新しいストリームが
クライアントによって公開されているかどうかを確認するには。
戻り値:
: The Connection このストリームに対応するオブジェクト。
関連項目:
: - Session.getConnection()
getName
public ストリング getName()
ストリームの名前。
デフォルトでは、ユーザーがストリームの動画表示をタップすると、この名前が表示されます。
ただし、この名前を SubscriberKit.setStyle(String key, String value) または
SubscriberKit.setStyle(String key, String value) (~とともに) key パラメータ
を BaseVideoRenderer.STYLE_NAME_DISPLAY) この動作を変更するには。
戻り値: : ストリームの名前。
getVideoWidth
public int getVideoWidth()
セッションに対して最後に通知された、パブリッシャーのキャプチャ対象解像度の幅(ピクセル単位)。 この値はすべてのセッション参加者にブロードキャストされ、 パブリッシングクライアントとサブスクライビングクライアントの両方で読み取ることができます。
この値は、パブリッシャーがキャプチャ解像度を変更した際、 たとえばデバイスの向きが変わったり、キャプチャ設定が変更されたりした場合などに、実行時に変更されることがあります。
注: これはパブリッシャーのキャプチャ対象解像度を表すものであり、 加入者が実際にエンコードまたは受信する解像度ではありません。パブリッシャーは、 帯域幅やCPUの制約により、より低い解像度でエンコードする場合があります。
スケーラブルビデオ機能を使用して配信されるストリームの場合、これはそのストリームで利用可能な 最大解像度の幅に設定されます。スケーラブルビデオの詳細については、 のドキュメントを参照してください。 オープントーク メディア・ルーター.
戻り値: : パブリッシャーのキャプチャ対象解像度の幅(ピクセル単位)。
getVideoHeight
public int getVideoHeight()
セッションに対して最後に通知された、パブリッシャーのキャプチャ対象解像度の高さ(ピクセル単位)。 この値はすべてのセッション参加者にブロードキャストされ、 パブリッシング側およびサブスクライビング側のクライアントの両方で読み取ることができます。
この値は、パブリッシャーがキャプチャ解像度を変更した際、 たとえばデバイスの向きが変わったり、キャプチャ設定が変更されたりした場合などに、実行時に変更されることがあります。
注: これはパブリッシャーのキャプチャ対象解像度を表すものであり、 加入者が実際にエンコードまたは受信する解像度ではありません。パブリッシャーは、 帯域幅やCPUの制約により、より低い解像度でエンコードする場合があります。
スケーラブルビデオ機能を使用して配信されるストリームの場合、これはそのストリームで利用可能な 最大解像度の高さに設定されます。スケーラブルビデオの詳細については、 のドキュメントを参照してください。 オープントーク メディア・ルーター.
戻り値: : パブリッシャーのキャプチャ対象解像度の高さ(ピクセル単位)。
getSession
@非推奨 public セッション getSession()
非推奨です。
バージョン 2.17.0 以降、このメソッドは null を返します。SDK は、指定されたストリームと、 それが作成されたセッションとの関連性を保存しません。
戻り値: : null
getStreamVideoType
public Stream.StreamVideoType getStreamVideoType()
戻り値: : このストリームの動画タイプを指定します。以下のいずれかの 値が設定されます:
- `StreamVideoType.StreamVideoTypeScreen` — The stream's video
encoding is optimized for screen sharing.
- `StreamVideoType.StreamVideoTypeCamera` — The stream is not
optimized for screen sharing (for example, it uses a camera as the video source).
- `StreamVideoType.StreamVideoTypeCustom` — The custom stream
video type applies only to Web generated streams.
関連項目:
: - PublisherKit.setPublisherVideoType(PublisherKit.PublisherKitVideoType type)
toString
public ストリング toString()
上書き:
: toString 授業中 Object
確定する
protected void finalize() throws 投げられる
上書き:
: finalize 授業中 Object
投球:
: Throwable
等しい
public boolean equals(@Nullable 目的 obj)
上書き:
: equals 授業中 Object
hashCode
public int hashCode()
上書き:
: hashCode 授業中 Object
compareTo
public int compareTo(目的 o)
指定者:
: compareTo インターフェース内で Comparable