Как исправить ошибку "Notreadableerror: could not start video source" в javascript
Эта ошибка появляется когда вы вызываете getUsermedia , обычно на мобильных телефонах. Причиной обычно является то что вы не правильно "выключаете" вашу камеру перед послеующими действиями над ней. Например у меня ошибка появлялась когда я создал функцию смены камеры с фронтальной на пользовательскую. Чтобы решить эту проблему вам нужно перед последующими вызовами getUserMedia "закрывать" камеру. Делается это так: mediastream.getTracks().forEach(track => track.stop()) В переменной mediastream должен быть результат предыдущего вызова getUserMedia. После этого вы можете запустить getUserMedia заного, с новыми параметрами которые вы хотите задать итд. Вот как я решил эту задачу через VueJS: <template> <div> <div> <button @click="rotateCamera">Rotate</button> </div> <video ref="cameraPicture" :srcObject.prop="mediastream" autoplay muted></video> <record-button