Я использую видео js для записи видео и аудио. Я также установил recordrt c. Все работает, как и ожидалось, но мне нужно сделать одну вещь: запросить подтверждение медиаустройства.
Только в первый раз, запросить подтверждение устройства. Но каждый раз запрашивает подтверждение устройства. Если я запускаю проигрыватель напрямую, я получаю сообщение об ошибке ниже.
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
},
}
Я не смог найти причину проблемы. Может ли кто-нибудь помочь решить эту проблему?
Заранее спасибо