Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Node.js用作服务器上的WebRTC对等解码帧_Javascript_Node.js_Webrtc - Fatal编程技术网

Javascript 将Node.js用作服务器上的WebRTC对等解码帧

Javascript 将Node.js用作服务器上的WebRTC对等解码帧,javascript,node.js,webrtc,Javascript,Node.js,Webrtc,我想: 将Node.js设置为WebRTC对等方(例如,web浏览器可以连接到的节点) 在服务器端实时解码视频帧(例如,从浏览器的网络摄像头流式传输) 最简单的方法是什么?我见过许多类似的问题,但没有找到任何明显的答案 仅使用节点就可以实现这一点,还是必须使用Janus这样的网关 谢谢 如果您需要实时视频:实现DTL、SRTP和编解码器处理并非易事 如果不需要实时性,您可能希望尝试通过websocket将ondataavailable事件中的数据发送到节点服务器。 或者从显示的画布上捕获并将其作

我想:

  • 将Node.js设置为WebRTC对等方(例如,web浏览器可以连接到的节点)

  • 在服务器端实时解码视频帧(例如,从浏览器的网络摄像头流式传输)

  • 最简单的方法是什么?我见过许多类似的问题,但没有找到任何明显的答案

    仅使用节点就可以实现这一点,还是必须使用Janus这样的网关


    谢谢

    如果您需要实时视频:实现DTL、SRTP和编解码器处理并非易事

    如果不需要实时性,您可能希望尝试通过websocket将ondataavailable事件中的数据发送到节点服务器。
    或者从显示的画布上捕获并将其作为jpg图像发送到服务器。

    最后,答案是在节点旁边运行Janus服务器。为Janus编写了一个自定义插件,用于处理WebRTC帧并根据需要将其传递给我的节点服务器。

    不幸的是,我需要实时访问流(编辑原始问题以澄清)。谢谢你的建议,你可能想试试——用节点和C++混合编写