Kotlin

PiP モードの変更を管理する

1.PiP モードが変更されたら UI を更新する

オーバーライド onPictureInPictureModeChanged を使用してPiP状態を追跡し、フローティングウィンドウのローカルプレビューを非表示にします(加入者ビデオは残ります):

暴露 isInPipMode をコンポーズする。 mutableStateOf)ので、PiPボタンは自動的に隠れます。

2.PiPでセッションを維持する

を行う。 違う コール session.onPause() または、ユーザーがフルスクリーンアクティビティから離れると、通話が一時停止することがあります:

3.onStopでビューをクリーンアップする

アクティビティが停止したら、パブリッシャーと購読者のビューを削除します: