我正在开发一个视频聊天应用程序,多个用户可以加入同一个房间并相互聊天,
我想添加一项功能,如果用户愿意,他们可以录制与多个用户的整个音频和视频聊天
我使用的是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);
并传递流,则它只记录个人视频我希望使用一个视频记录整个聊天过程,所有感知者都在上面,就像在缩放时一样如何实现此功能,请提供一些建议、方法或资源
1条答案
按热度按时间lmvvr0a81#
使用MediaRecorder API,您将必须在画布中显示您接收的不同视频,然后将此画布发送到MediaRecorder。
对于音频,快速搜索会让你找到许多音频上下文的例子。