Promise

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文适用的读者 本文写给有一定Promise使用经验的人,如果你还没有使用过Promise,这篇文章可能不适合你,...
    HZ充电大喵阅读 7,344评论 6 19
  • Promiese 简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,语法上说,Pr...
    雨飞飞雨阅读 3,395评论 0 19
  • JavaScript里通常不建议阻塞主程序,尤其是一些代价比较昂贵的操作,如查找数据库,下载文件等操作,应该用异步...
    张歆琳阅读 2,775评论 0 12
  • 抄自阮一峰 ES6 Promise含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件...
    zjh111阅读 443评论 0 0
  • 一首诗(四十九) 我爱你 我爱你吗 我会爱你吗 我怕真的爱你吗 我只是不想欺骗你 我爱你 会不会 有一天 就此停止...
    碎尘啊阅读 157评论 0 0