认识
2024年02月04日
一、认识
MediaRecorder
是 MediaStream Recording API
提供的用来进行媒体轻松录制的接口,他需要通过调用 MediaRecorder()
构造方法进行实例化。
二、语法
const mediaRecorder = new MediaRecorder(stream[, options]);
-
stream
: 将要录制的流。它可以是来自于使用navigator.mediaDevices.getUserMedia()
创建的流或者来自于<audio>
,<video>
以及<canvas> DOM
元素。 -
options
: 一个字典对象,它可以包含下列属性-
mimeType
: 为新构建的MediaRecorder
指定录制容器的MIME
类型。在应用中通过调用MediaRecorder.isTypeSupported()
来检查浏览器是否支持此种mimeType
-
audioBitsPerSecond
: 指定音频的比特率,如果视频和/或音频的比特率没有指定,视频默认采用的比特率是2.5Mbps
,但音频的默认比特率并不固定,音频的默认比特率根据采样率和轨道数自适应。 -
videoBitsPerSecond
: 指定视频的比特率, 如果视频和/或音频的比特率没有指定,视频默认采用的比特率是2.5Mbps
,但音频的默认比特率并不固定,音频的默认比特率根据采样率和轨道数自适应。 -
bitsPerSecond
: 指定音频和视频的比特率。此属性可以用来指定上面两个属性。如果上面两个属性只有其中之一和此属性被指定,则此属性可以用于设定另外一个属性。如果视频和/或音频的比特率没有指定,视频默认采用的比特率是2.5Mbps
,但音频的默认比特率并不固定,音频的默认比特率根据采样率和轨道数自适应。
-