node.js - socket.io-stream 不公开 .to 调用
问题描述
我正在构建一个使用 navigator.getUserMedia 的相机流媒体平台。客户似乎毫无错误地广播了他们的视频流。这样做的代码(在客户端)如下所示:
navigator.mediaDevices.getUserMedia({ audio: false, //我们暂时不需要音频 视频:真实 }).then(函数(流){ ss(socket).emit("BroadcastStream", 流); }).catch(错误) { //错误处理代码 });但是,我的 Node.JS 服务器处理流(并将其发送到另一个客户端)会引发此错误:
TypeError: socket_stream(...).to 不是函数
似乎 socket.io-stream 没有公开 .to 函数。我知道 socket_stream 的参数(对 socket.io 实例的引用)是有效的;并且socket.io-stream的文档似乎同意这一点(没有提到.to)
我将如何解决这个问题?编辑:我愿意接受建议(即使完全使用不同的方法;但把它作为最后的手段)
解决方案
好吧,没关系(一个月后),我找到了一个简单的 WebRTC 示例,它向我展示了使用 WebRTC 的基础知识(没有 STUN 服务器,我在这个项目中需要它),我适应了我的特定需求。Shane Tully 在那个教程上做得很好!
推荐阅读
- kubernetes - 气流调度器无法连接到 Kubernetes 服务 api
- signal-processing - 如何将频域图转换为时域图
- r - 如何访问位于列表中的特定列和矩阵行?(在 R 中)
- python - SQL 字符串出错:“连接到 PostgreSQL 运算符时出错:日期 = 整数”
- vb.net - VB.net 创建字节后删除文件
- gatsby - 如何从 gatsby wordpress 获取超过 100 个提取的数据结果
- sql-server - 使用 UNION 语句排序
- python-3.x - 在看板视图的标题上添加按钮
- javascript - 在 Firefox 26 中下载 webform JSON 对象列表
- java - 排序期间的 Java OutOfMemory