Kotlin

つながる、発表する、自分を見せる

許可が下りた後

  1. を構築する。 Session を App ID とセッション ID で指定する。
  2. connect(token).
  3. onConnectedを作る。 Publisher添付ファイル publisher.view をコンテナに追加する。 session.publish(publisher).
val session = Session.Builder(context, VideoConfig.APP_ID, VideoConfig.SESSION_ID)
    .build()

session.setSessionListener(object : Session.SessionListener {
    override fun onConnected(session: Session) {
        val publisher = Publisher.Builder(context).build().apply {
            setPublisherListener(/* … */)
            setStyle(
                com.opentok.android.BaseVideoRenderer.STYLE_VIDEO_SCALE,
                com.opentok.android.BaseVideoRenderer.STYLE_VIDEO_FILL
            )
        }
        publisherContainer.removeAllViews()
        publisherContainer.addView(publisher.view)
        session.publish(publisher)
    }

    override fun onDisconnected(session: Session) {}
    override fun onError(session: Session, error: com.opentok.android.OpentokError) {}
    override fun onStreamReceived(session: Session, stream: Stream) { /* Step 5 */ }
    override fun onStreamDropped(session: Session, stream: Stream) { /* Step 5 */ }
})

session.connect(VideoConfig.TOKEN)

電話 session.onResume() / session.onPause() ホスティングから Activity または Fragment アプリのライフサイクルに合わせて

シンプルなマルチパーティー

Vonage Android SDKを使用したマルチパーティコールの方法をご紹介します。アプリケーションは、デバイスからオーディオ/ビデオを公開し、複数の加入者に接続することができます。

対応機種:
Kotlin
手順
1
はじめに
2
はじめに
3
新規プロジェクトの作成
4
Android SDKの追加
5
認証の設定
6
許可を求める
7
公開し、自分をアピールする
8
各リモート・ストリームへのマルチパーティ・サブスクライブ
9
AndroidViewでSDKビューをホストする
10
アプリの実行
11
結論