Запись Videojs без проверки мультимедийного устройства
Я использую videojs для записи видео и аудио. Я также установил recordrtc. Все работает, как ожидалось, но мне нужно сделать одну вещь - запросить подтверждение мультимедийного устройства.
Только в первый раз, он должен запросить подтверждение устройства. Но он каждый раз запрашивает подтверждение устройства. Если я запускаю проигрыватель напрямую, я получаю следующую ошибку.
ERROR TypeError: "this.mediaElement is undefined"
value videojs.record.min.js:8
value videojs.record.min.js:8
start home.component.ts:69
Я использую такие варианты.
options = {
controls: true,
autoplay: true,
loop: true,
// dimensions of video.js player
fluid: false,
width: 640,
height: 480,
plugins: {
record: {
maxLength: 20,
debug: false,
audio: true,
video: {
// video media constraints: set resolution of camera
width: 640,
height: 480
},
// dimensions of captured video frames
frameWidth: 640,
frameHeight: 480,
}
},
controlBar: {
// hide fullscreen and volume controls
fullscreenToggle: true,
volumePanel: false,
deviceButton: false,
recordIndicator:false,
recordToggle: false
},
}
Я не мог найти, в чем проблема. Может ли кто-нибудь помочь решить эту проблему?
заранее спасибо