質問・問題
通話中に入力デバイスを切り替える方法はありますか?
回答・解決方法
音声・映像デバイスはデバイス ID (deviceId) によって識別されます。各デバイスは固有の識別 IDを持ち、getDevices 関数で取得できます。 デバイス ID はランダム生成されます。また、同一デバイスに対して異なる ID になる場合があるため、デバイス切り替え前に予め getDevices 関数を呼び出すようにしてください。
■ WebSDK 2.4.1 以前のバージョンをご利用の場合:
- close 関数を呼び出し、ローカルストリームを閉じます
- getDevice 関数を使って利用可能なデバイスを探し、デバイス ID を取得します
- createStream 関数呼び出し時に、microphoneId と cameraId それぞれの引数にデバイス ID を渡します
■ WebSDK 2.5.0 以降をご利用の場合:
デバイス ID 取得後、switchDevice 関数をご利用ください。
※ 但し、Safari 11 や Firefox では利用できません。