java.lang.Object

com.opentok.android.BaseVideoRenderer


public abstract class BaseVideoRenderer extends 目的

PublisherKit オブジェクトまたは SubscriberKit オブジェクトで使用されるビデオレンダラーを定義します。

関連項目: : - PublisherKit.getRenderer() - PublisherKit.setRenderer(BaseVideoRenderer) - SubscriberKit.getRenderer() - SubscriberKit.setRenderer(BaseVideoRenderer)

ネストされたクラスの概要

ネストされたクラス

修飾子と型

クラス

説明

final class

BaseVideoRenderer.Frame

ビデオストリームのフレームを定義します。

フィールド概要

フィールド

修飾子と型

フィールド

説明

static final String

STYLE_VIDEO_FILL

の値は STYLE_VIDEO_SCALE スタイルを指定し、動画が レンダラーの領域全体に収まるよう拡大縮小され、必要に応じてトリミングされるようにします)。

static final String

STYLE_VIDEO_FIT

の値は STYLE_VIDEO_SCALE スタイルを指定し、必要に応じて動画が 縮小されるようにすることで、ピラーボックス表示でも動画全体が表示されるようにします。

static final String

STYLE_VIDEO_SCALE

の値は key パラメーターの setStyle(String key, String value), SubscriberKit.setStyle(String key, String value)そして PublisherKit.setStyle(String key, String value) 動画のスケーリングを決定するために 使用される手法。

コンストラクタの概要

コンストラクタ

コンストラクタ

説明

BaseVideoRenderer()

方法の概要

すべてのメソッド インスタンスメソッド 抽象メソッド

修飾子と型

方法

説明

abstract android.view.View

getView()

動画を含むビューを返します。

abstract void

onFrame(BaseVideoRenderer.Frame frame)

ストリームのフレームがレンダリングされたときに呼び出されます。

abstract void

onPause()

アクティビティが一時停止したときに、このメソッドを呼び出してください。

abstract void

onResume()

アクティビティが再開されたら、このメソッドを呼び出してください。

abstract void

onVideoPropertiesChanged(boolean videoEnabled)

ストリームが動画ありの状態と動画なし(音声のみ)の状態の間で切り替わったときに呼び出されます。

abstract void

setStyle(String key, String value)

このビデオレンダラーのスタイルを設定します。

java.lang クラスから継承されたメソッド。目的

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

フィールドの詳細

STYLE_VIDEO_SCALE

public static final ストリング STYLE_VIDEO_SCALE

の値は key パラメーターの setStyle(String key, String value), SubscriberKit.setStyle(String key, String value)そして PublisherKit.setStyle(String key, String value) 動画のスケーリングを 決定するために使用される手法。このキーの 有効な値は以下の通りです。 BaseVideoRenderer.STYLE_VIDEO_FILL (動画は、必要に応じてトリミングを行いながら、 レンダラーの領域全体に収まるように拡大・縮小され)、そして BaseVideoRenderer.STYLE_VIDEO_FIT (動画は必要に応じて縮小され、 ピラーボックス表示でも動画全体が見えるようになります)。

関連項目: : - [定数フィールド値]

STYLE_VIDEO_FILL

public static final ストリング STYLE_VIDEO_FILL

の値は STYLE_VIDEO_SCALE スタイルを指定し、動画が レンダラーの領域全体に収まるよう拡大縮小され、必要に応じてトリミングされるようにします)。

関連項目: : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [定数フィールド値]

STYLE_VIDEO_FIT

public static final ストリング STYLE_VIDEO_FIT

の値は STYLE_VIDEO_SCALE スタイルを指定し、必要に応じて動画が 縮小されるようにすることで、ピラーボックス表示でも動画全体が表示されるようにします。

関連項目: : - PublisherKit.setStyle(String key, String value) - SubscriberKit.setStyle(String key, String value) - [定数フィールド値]

コンストラクタの詳細

BaseVideoRenderer

public BaseVideoRenderer()

メソッドの詳細

onFrame

public abstract void onFrame(BaseVideoRenderer.Frame (フレーム)

ストリームのフレームがレンダリングされたときに呼び出されます。 しないでください OpenTok API のメソッドを呼び出します(ただし、 Frame class) このコールバックを呼び出すのと同じスレッド上で実行されます。 OpenTok API メソッドを呼び出す必要がある場合は(例えば、 PublisherKit または SubscriberKit メソッド)、 その実行を別のスレッドに再スケジュールする。

パラメータ: : frame - ビデオフレーム。次の関数を呼び出します。 getBuffer method この オブジェクトを使用して、I420形式のフレームデータを取得します。

setStyle

public abstract void setStyle(ストリング key, ストリング 値)

このビデオレンダラーのスタイルを設定します。デフォルトでは、あらかじめ定義されているスタイルキーは1つだけです: STYLE_VIDEO_SCALE. このキーに値を設定することで、 動画の拡大縮小率を指定できます。以下の値がサポートされています:

  • STYLE_VIDEO_FILL — 動画は、必要に応じてトリミングを行いながら、 レンダラーの領域全体に拡大表示されます。
  • STYLE_VIDEO_FIT — 動画は必要に応じて縮小され、 ピラーボックス表示(デフォルト設定)で動画全体が表示されるようになります。

このクラスを継承し、このメソッドをオーバーライドすることで、他のスタイルや動作に対応させることができます。

パラメータ: : key - 設定するスタイル。 : value - スタイルを設定する値。

onVideoPropertiesChanged

public abstract void onVideoPropertiesChanged(boolean videoEnabled)

ストリームが動画ありの状態と動画なし(音声のみ)の状態の間で切り替わったときに呼び出されます。

パラメータ: : videoEnabled - ストリームに動画が含まれているかどうか(true) か、そうでないか(false).

getView

public abstract android.view.View getView()

動画を含むビューを返します。

onPause

public abstract void onPause()

アクティビティが一時停止したときに、このメソッドを呼び出します。このメソッドをオーバーライドする際は、 アクティビティが一時停止したことに対応するコードを実装してください。たとえば、オーディオやビデオの再生を一時停止することができます。

関連項目: : - onResume()

onResume

public abstract void onResume()

アクティビティが再開されたときに、このメソッドを呼び出します。このメソッドをオーバーライドする際は、 アクティビティの再開に対応するコードを実装してください。たとえば、オーディオや ビデオの再生を再開することができます。

関連項目: : - onPause()