WebRTC是一种用于实时通信的开放标准,它允许在浏览器中进行音频、视频和数据的实时传输。其中的MediaRecorder API可以用于录制媒体,包括音频和视频。本文将介绍如何使用WebRTC的MediaRecorder API来录制媒体,并提供相应的源代码示例。
首先,我们需要创建一个包含音频和/或视频流的MediaStream对象。可以通过getUserMedia()方法从摄像头和麦克风获取媒体输入。以下是一个获取音频和视频流的示例代码:
navigator.mediaDevices.getUserMedia({
audio: true, video