概念
- RecordRTC:是一个为现代浏览器开发的基于javascript的媒体记录库(支持WebRTC的 getUserMedia API ),它为不同的设备和浏览器进行了优化,带来了全客户端(无插件)的媒体记录方案。
- Recorder:通过RecordRTC的API生成的针对不同媒体类型的记录器,支持的媒体类型包括 MediaStreamRecorder (流媒体)、 StereoAudioRecorder(立体声) 、 WhammyRecorder 、 GifRecorder(gif动图),其他Recorder类型详见此页面。
- Stream:媒体的流对象,通过BOM的api
navigator.mediaDevices.getUserMedia可以获取,此对象在上述api的成功回调作为参数中传入。将此对象传入RecordRTC 的API可以生成Recorder对象,从而进行媒体记录。
原理
利用RecordRTC打开手机或者电脑摄像头,进行录像,完成后对视频文件进行压缩。
github地址:https://github.com/muaz-khan/RecordRTC
流程
| 获取媒体流 -> 生成recorder -> 开始记录 |

RecordRTC是一个JavaScript库,用于在支持WebRTC的浏览器上实现全客户端的媒体录制。它提供了MediaStreamRecorder、StereoAudioRecorder、WhammyRecorder和GifRecorder等不同类型的Recorder,用于录制各种媒体类型。录制过程涉及利用getUserMedia API获取媒体流,然后通过RecordRTC API创建Recorder对象进行录制和压缩。更多详情可在RecordRTC的GitHub仓库中查阅。
最低0.47元/天 解锁文章
714

被折叠的 条评论
为什么被折叠?



