RecordRTC视频总结

RecordRTC是一个JavaScript库,用于在支持WebRTC的浏览器上实现全客户端的媒体录制。它提供了MediaStreamRecorder、StereoAudioRecorder、WhammyRecorder和GifRecorder等不同类型的Recorder,用于录制各种媒体类型。录制过程涉及利用getUserMedia API获取媒体流,然后通过RecordRTC API创建Recorder对象进行录制和压缩。更多详情可在RecordRTC的GitHub仓库中查阅。
摘要由CSDN通过智能技术生成

概念

  • 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

流程

获取媒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值