Сообщения

Показаны сообщения с ярлыком "vuejs"

Как исправить ошибку "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