Встала задача выключения/включения микро + вебки, по api это делается следующим образом:
if(!audio && stream) {
stream.getAudioTracks().forEach(track => track.stop());
}
if(!video && stream) {
stream.getVideoTracks().forEach(track => track.stop());
}
Останавливаю аудио и видео соответственно при условии, однако после того как они остановятся, stream = undefined.
Скажите пожалуйста, как мне перезапустить это дело или продолжить стрим, т.к. я записываю всё это дело через mediaRecorder и ещё буду состыковывать с ним.