Верифицировано в этой сборке Web SDK
https://flashphoner.com/downloads/b...f0d3f861b71e7ba075f5aad28f99a8a1716a6a.tar.gz
Тестировали с браузерами: Chrome Desktop, FF Desktop, Mac Safari, iOS Safari, Android Chrome
Пример Media Devices.
examples/demo/streaming/media_devices_manager/media_device_manager.html
Добавлена кнопка switchCam.
Из известных проблем:
1. Если очень часто переключать, видео может не проключаться.
2. iOS Safari при воспроизведении потока не играет камеру если имело место переключение. Играет только при включении транскодинга:
a) Путем передачи width и height session.createStream({name:"stream1", constraints:{audio:true, video:{width:640,height:480}}})
b) Путем включения транскодинга на стороне сервера для всех стримов: disable_streaming_proxy=true в flashphoner.properties