【问题标题】:Recording video by Js Uncaught (in promise) DOMExceptionJs Uncaught (in promise) DOMException 录制视频
【发布时间】:2020-09-27 20:03:57
【问题描述】:

我正在尝试通过 recordrtc.js 捕获视频,但我解决了这个问题:

Uncaught (in promise) DOMException: could not start video source Promise.then (async) (匿名);

它发生在 chrome 和 firefox 中,但在 edge 和 explorer 中完美运行。

感谢您的帮助

    let permission = document.querySelector("#start");
    
    permission.addEventListener("click", function(){
        var camera_permission = navigator.mediaDevices.getUserMedia({
            video:true,
            audio: false
        }).then((stream)=>{
          if(stream.active == true){
            console.log("la camara esta activa")
          }
        });
    });

【问题讨论】:

    标签: javascript


    【解决方案1】:

    如果您将代码更改为以下内容,您至少可以更多地了解您遇到的错误:

        let permission = document.querySelector("#start");
    
        permission.addEventListener("click", function(){
            var camera_permission = navigator.mediaDevices.getUserMedia({
                video:true,
                audio: false
            }).then((stream)=>{
              if(stream.active == true){
                console.log("la camara esta activa")
              }
            }).catch(function(err) {
              console.log(err);
            });
        });
    

    接下来要做什么取决于您遇到的错误类型。您可以在 exceptions section of this page.

    中了解不同的可能错误

    【讨论】:

      猜你喜欢
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 2021-04-28
      • 2018-04-26
      • 1970-01-01
      • 2016-10-24
      • 2019-06-09
      相关资源
      最近更新 更多