Promise

2017-08-02  本文已影响0人  听说我很好

Promise  承诺 许诺

       执行 -> 可以去做  -> 有然后 -> then() -> then(function(){  发生然后得事 })

       执行 -> 不去做 -> 没有然后 发生异常 -> catch() ->  catch(function(){ 理由 })

       创建Promise对象的时候 第一个参数(函数) 去做的函数 -> 如果调用第一个参数(函数) 会执行 then里面的回调函数

       创建Promise对象的时候 第二个参数(函数) 不去做 的函数 -> 如果调用第二个参数(函数) 会执行 catch里面的回调函数

      new Promise(function(do,reject){})

MediaRecorder:既可以录音频也可以录视频

       具体录制的事音频还是视频是根据传入的MediaStream 决定视音频还是视频

        在创建对象的时候,需要传入媒体流 new MediaRecorder(媒体流对象)

WebAPI获取摄像头以及mic

         NavigatoràmediaDevices(mediaDevices)àgetUserMedia()可以通过mediaDevices获取设备的摄像头以及mic通过getUserMedia获得视频或者音频流mediastream

         getUserMedia({audio:true,video:true})àpromise

         Then(function(stream{}))à视频流或者音频流

          Audio/video不可以直接播放mediastream

          这种格式的数据à转换为URLàURL.createObjectURL(stream)

上一篇 下一篇

猜你喜欢

热点阅读