Kotlin
カスタムレンダラーをパブリッシャー/サブスクライバーに接続する
- レンダラーをパブリッシャーに追加するには
rendererビルダーメソッド
publisher = Publisher.Builder(this@MainActivity)
.renderer(InvertedColorsVideoRenderer(this@MainActivity))
.build()
...
- を作成した場所で同じ手順を行う。
subscriber例えばonStreamReceived
override fun onStreamReceived(session: Session, stream: Stream) {
Log.d(TAG, "Stream received: ${stream.streamId}")
if (subscriber == null) {
val newSubscriber = Subscriber.Builder(this@MainActivity, stream)
.renderer(InvertedColorsVideoRenderer(this@MainActivity))
.build()
.apply {
renderer.setStyle(
BaseVideoRenderer.STYLE_VIDEO_SCALE,
BaseVideoRenderer.STYLE_VIDEO_FILL
)
setSubscriberListener(subscriberListener)
}
session.subscribe(newSubscriber)
subscriber = newSubscriber
subscriberView = newSubscriber.view
}
}
基本的なビデオレンダリング
Vonage Video Android SDK を使用して、Kotlin でカスタムビデオレンダラーを使用してビデオストリームの白黒バージョンを表示する方法を学びます。
手順
1
はじめに2
はじめに3
新規プロジェクトの作成4
Android SDKの追加5
認証の設定6
許可を求める7
反転ビデオレンダラーの作成8
カスタムレンダラ(MyRenderer)の作成9
セッションへのストリームの公開10
カスタムレンダラーをパブリッシャー/サブスクライバーに接続する11
アプリの実行12
結論