カメラやマイクの切り替え

replaceStream メソッド を使うことで、Stream を変更できます。

Publish後、 別のデバイスのカメラの Stream に入れ替えるサンプルコードを以下に示します。

const devices = await SkyWayStreamFactory.enumerateInputVideoDevices(); const camera = await SkyWayStreamFactory.createCameraVideoStream({ deviceId: devices[0].id }); const publication = await person.publish(camera); const anotherCamera = await SkyWayStreamFactory.createCameraVideoStream({ deviceId: devices[1].id }); publication.replaceStream(anotherCamera);