Нет возможности переключать потоки с помощью MediaRecorder. Если вы не загрузите мой новый пакет npm.

На самом деле я просто хотел, чтобы вы знали, что это теперь существует:

https://www.npmjs.com/package/media-switcher

Это также мой первый общедоступный пакет npm. Ура! Может быть, у меня было бы и больше, если бы я не поленился их опубликовать.

Этот пакет реализует хак, известный с незапамятных времен, просто никто, кажется, не подумал превратить его в класс JavaScript. Хотя MediaRecorder действительно не может переключаться между потоками, RTCPeerConnection может. Решение состоит в том, чтобы создать соединение RTC внутри вашего приложения и переключать треки или потоки на него вместо MediaRecorder.

Удачной трансляции!