javascript - 如何通过 socket.io 发出 html 视频数据?
问题描述
我想做的是发出来自
// this returns data coming from webcam and microphone
const stream = await navigator.mediaDevices.getUserMedia({
video: true,
audio: true,
});
此代码返回一个MediaStream
obj,我将其链接到我的视频元素,如下所示
video.srcObject = stream
现在我想通过套接字 io 发出这些数据,我已经完成了我的研究,我只能发出没有音频的视频帧,我将发出的数据放入img
originalCanvas
是我在其中流式传输视频的画布
socket.emit("video-data",OriginalCanvas.toDataURL("image/webm"));
所以这部分只发出视频帧,我也想发出音频来接收视频标签中的数据。
解决方案
推荐阅读
- elasticsearch - 是否可以在响应中保持 ElasticSearch 请求数据的某些部分不变?
- java - openshift 服务器默认在哪个时区运行?
- flutter - Flutter中的Single-Child Layout Widget和Multi-Child Layout Widget有什么区别?
- regex - 正则表达式匹配后肺泡辅音
- mobile - 使用 FileToMemoryTable 显示的分页表
- kubernetes - Kubernetes中的CoreDNS。转发时如何附加域名?
- java - java.lang.IllegalStateException:您必须设置文本或视图
- reactjs - 以动态antd形式添加默认值
- html - iOS:删除 UIPageControl 中的填充
- apache - 使用 htacces 修改查询字符串值