カメラの切り替え
ビデオ通話中に、キャプチャしているカメラを切り替える方法について解説します。
SkyWay Android SDK では、映像の送信を停止することなくカメラを切り替えられる API を提供しています。 例として、キャプチャするカメラをバックカメラに切り替える方法を解説します。
カメラを切り替える手順
切り替え先のカメラ(バックカメラ)を取得する
まず、CameraSource.getBackCameras
によって、バックカメラを取得します。
val device = CameraSource.getBackCameras(App.appContext).first()
カメラを切り替える
CameraSource.changeCamera
にて、カメラを切り替えることができます。
CameraSource.changeCamera(device)
キャプチャするカメラを切り替えると、CameraSource.createStream
によって取得した LocalVideoStream
の全てに対して反映されます。
LocalVideoStream
が既に Publish され、また他の Member に Subscribe されている場合、送信される映像も切り替わります。