Запись 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
  },
}

Я не мог найти, в чем проблема. Может ли кто-нибудь помочь решить эту проблему?

заранее спасибо

0 ответов

Другие вопросы по тегам