Kotlin

カスタムレンダラーをパブリッシャー/サブスクライバーに接続する

  1. レンダラーをパブリッシャーに追加するには renderer ビルダーメソッド
publisher = Publisher.Builder(this@MainActivity)
                .renderer(InvertedColorsVideoRenderer(this@MainActivity))
                .build()
                ...
  1. を作成した場所で同じ手順を行う。 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 でカスタムビデオレンダラーを使用してビデオストリームの白黒バージョンを表示する方法を学びます。

以下の言語で利用可能:
Kotlin Swift
手順
1
はじめに
2
はじめに
3
新規プロジェクトの作成
4
Android SDKの追加
5
認証の設定
6
許可を求める
7
反転ビデオレンダラーの作成
8
カスタムレンダラ(MyRenderer)の作成
9
セッションへのストリームの公開
10
カスタムレンダラーをパブリッシャー/サブスクライバーに接続する
11
アプリの実行
12
結論