Navigater→mediaDevices 获得设备 的摄像头 或者音频
可以通过 getUserMedia 获得视频或者 音频流cmedlastream.getUserMedia({video:true,audio:true})→promise then (function(stream){})→视频流或音频流
Audio/video 标签 不可以 直接 播放 mediastrea 这种格式的数据→转换为URL→URL.createObjectURL(mediastrea)
Promise 承诺 许诺
执行→可以去做→有然后→then()→then(function){然后发生某件事}
执行→不去做→没然后 发生 异常→catch()→(function){然后发生某件事}
new promise(function(doreject){})
创建Promise 对象的时候,第一参数(函数)去做的函数→如果调用第一参数(函数)会执行 then里面的回调函数
创建Promise 对象的时候,第二参数(函数)不去做的函数→如果调用第二参数(函数)会执行 catch里面的回调函数
MediaRecorder:即可以录制时视频也可以录音频
具体录制的是是音频还是视频是根据传入的MediaStream决定音频还是视频
在创建对象的时候,需传入媒体流MediaRecordernew(媒体流对象)