Запись видео js без проверки медиа устройства - PullRequest
0 голосов
/ 28 марта 2020

Я использую видео 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
  },
}

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...