我正在寻找一种在N秒后在nodejs中运行一些代码的方法.
尝试了setTimeout(),但它似乎完全阻止它,直到时间结束但这不是我想要的,因为我的服务器仍在发送和接收事件.
有什么建议?
我正在尝试使用来自WebRTC的api的getStat()来查看它是否提供任何有用的信息度量延迟和其他视频流数据.问题是没有太多关于如何使用它的信息.即使是较旧的现有示例也非常罕见,但自那时起api发生了变化.
例如,我的设置:
peerconnection.getStats(function(stats) {
console.log(stats); } ));
Run Code Online (Sandbox Code Playgroud)
这将返回具有2个函数的RTCStatsResponse对象
RTCStatsResponse {result: function, namedItem: function}
Run Code Online (Sandbox Code Playgroud)
尝试调用result()函数返回第一个对象的类型为"googLibjingleSession"的RTCStatsReport对象数组,并为第二个对象键入"googTrack".尝试调用时,其他nameItem函数未定义
[RTCStatsReport, RTCStatsReport]
Run Code Online (Sandbox Code Playgroud)
从可用的小信息(https://groups.google.com/forum/#!topic/discuss-webrtc/fpr4yn4-3sg),我将获得更多RTCStatObjects,其中包含比我目前更有用的信息.
有没有人有使用webrtc的getStats的经验?我相信我可能没有正确地做到这一点
我想知道两个客户端是否有可能彼此建立一个websocket连接,因为他们有一些来自服务器的帮助以相互"定位".
目前,有消息通过websockets从客户端传递到服务器.服务器只是将msg重定向到需要接收它的客户端,所以我想知道是否可以跳过中间人.
这只是让服务器告诉两个客户端需要相互通信一些信息,以便他们可以开始互相连接websocket."
这可能吗?或者是否存在其他一些可能的问题
javascript ×2
node.js ×2
client-side ×1
delay ×1
latency ×1
p2p ×1
settimeout ×1
statistics ×1
timer ×1
webrtc ×1
websocket ×1