Kotlin
サンプルアプリのUIを調整する
Android SDKは、ビデオストリーム(パブリッシュとサブスクライブの両方)を View オブジェクトにアタッチできます。これらのビューは、レイアウト内の任意のコンポーザブル・ビューにアタッチすることができます。
- コンポーザブル・ビューの作成
で アンドロイドスタジオ:
- 新規ファイルの作成
VideoChatScreen.kt - ファイルの内容を埋める:
@Composable
fun VideoChatScreen(
publisherView: View?,
subscriberView: View?
) {
Box(modifier = Modifier.fillMaxSize()) {
// Subscriber full-screen
subscriberView?.let { view ->
AndroidView(
factory = { view },
modifier = Modifier
.fillMaxSize()
)
}?: run {
Text(
"Connect another subscriber to this session to see his/hers video",
modifier = Modifier
.fillMaxSize()
.padding(vertical =
150.dp)
)
}
publisherView?.let { view ->
// Publisher picture-in-picture
AndroidView(
factory = { view },
modifier = Modifier
.size(width = 90.dp, height = 120.dp)
.align(Alignment.BottomEnd)
.padding(16.dp)
.background(Color.LightGray)
)
}
}
}
- 今宣言する
publisherViewそしてsubscriberViewの宣言の直後)。sessionプロパティ):
private var publisherView by mutableStateOf<View?>(null)
private var subscriberView by mutableStateOf<View?>(null)
- 最後に、既存の
onCreate()メソッドでVideoChatScreenビューに追加します。setContent()メソッドを呼び出す:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
VideoChatScreen(
publisherView = publisherView,
subscriberView = subscriberView
)
}
requestPermissions()
}
基本的なビデオチャット
Vonage Video API プラットフォームの基本概念(ビデオ、音声、メッセージングによるユーザ間のコミュニケーション方法など)を学びます。Vonage Video API の基本的なフローを説明します。
手順
1
はじめに2
はじめに3
新規プロジェクトの作成4
Android SDKの追加5
認証の設定6
許可を求める7
セッションへの接続8
サンプルアプリのUIを調整する9
セッションへのストリームの公開10
他のクライアント・ストリームへの加入11
アプリの実行12
結論