gpt4 book ai didi

node.js - WebRTC PeerConnection 客户端 nodejs

转载 作者:搜寻专家 更新时间:2023-10-31 23:25:11 48 4
gpt4 key购买 nike

我正在尝试让 ubuntu 上的 WebRTC PeerConnection 客户端与 nodejs 一起工作。

首先我尝试了 wrtc ( https://github.com/js-platform/node-webrtc )。我设法运行客户端,但我似乎无法获取数据流。我注意到此模块上的 RTCPeerConnection/PeerConnection 具有与我在 chrome 中运行时不同的功能/实现。所以我去寻找另一个 nodejs PeerConnection。

我试过: https://github.com/Rantanen/node-peerconnection

已编译版本报错:_ZN6webrtc17BitrateController23CreateBitrateControllerEv

我认为要让它正常工作,我必须在我的机器上编译 peerconnection。

我关注了http://www.webrtc.org/reference/getting-started并在目录中编译webrtc:/home/myuser/.webrtc/。我有 /home/myuser/.webrtc/trunk/out/(Debug/Release)。我有 peerconnection_client 可执行文件。

接下来我克隆了:https://github.com/santiago/node-peerconnection (另一种实现,带有 make 文件)。当我尝试运行 makefile 时(make WEBRTC_ROOT_PATH=/home/myuser/.webrtc/trunk)我收到错误:

src/node_peer_connection_client.h:9:18: fatal error: node.h: No such file or directory
include <node.h>

我有 /usr/include/nodejs(和 /usr/include/node 符号链接(symbolic link))。我注意到里面有一个 src 目录 (/usr/include/node/src/node.h)。

我尝试过的其他事情:

https://github.com/js-platform/node-webrtc

https://github.com/Raynos/peer-connection

基本上,我正在尝试让一个已在我的机器上编译的 PeerConnection 客户端与 nodejs 一起工作。

任何帮助将不胜感激;)谢谢

最佳答案

这看起来很有希望:https://github.com/vmolsa/webrtc-native

使用示例: https://github.com/vmolsa/webrtc-native/blob/master/examples/node2browser/index.js :

应用程序接口(interface):

WebRTC.RTCPeerConnection

WebRTC.RTCIceCandidate

WebRTC.RTCSessionDescription

WebRTC.RTCDataChannel

WebRTC.MediaStream

WebRTC.MediaStreamTrack

WebRTC.getUserMedia

WebRTC.getSources

关于node.js - WebRTC PeerConnection 客户端 nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24778299/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com