Electron保存录制用户音视频流

概念

获取音视频流

getUserMedia 官方文档

它返回一个 Promise 对象,成功后会resolve回调一个 MediaStream 对象。若用户拒绝了使用权限,或者需要的媒体源不可用,promisereject回调一个 PermissionDeniedError 或者 NotFoundError

MediaStream

MediaRecorder

官方文档
MediaRecorder/ondataavailable
ondataavailable 每次拿到的是Blob,如何给到下游步骤以持续处理并保存呢?

Stream

ReadableStream

官方文档

pipe

ffmpeg

https://www.ffmpeg.org/

你可能感兴趣的:(Electron保存录制用户音视频流)