我正在构建一个视频聊天应用程序,多个用户可以加入同一个房间并互相聊天,
如果用户希望他们可以添加功能记录与多个用户的音频和视频的整个聊天
我正在使用 socket.io,peerjs 包和 Node JS
我需要有关如何添加此功能的帮助 任何资源或代码片段都会有所帮助
navigator.mediaDevices .getUserMedia({ video: true, audio: true, }) .then((stream) => { /// some socket and peerjs code to show videos of users connected on the same ROOM });
我找不到如何记录多个用户的整个聊天记录。
如果我想使用
let recorder = new MediaRecorder(stream);
并传递流然后它只记录个人的视频
我想要一个视频来记录整个聊天过程,就像在 zoom 上一样
如何实现这个功能,请提供一些建议,方法或资源帮助
使用 MediaRecorder API,您必须在画布中显示您收到的不同视频,然后将此画布发送到 mediaRecorder。
对于音频,快速搜索将引导您找到许多使用 audioContext 的示例。