我使用Firebase实现了成功的WebRTC连接 - 但只有当两个用户都在同一个本地网络上时,它才有效。我尝试使用不同的STUN服务器,甚至使用TURN,但结果相同。
是否有任何示例代码或任何显示如何使用Firebase为WebRTC实现基本信号的地方?我试过看过这些文档,但似乎并没有。令我困惑的是我的应用程序在本地网络中工作,但不在其外部。
顺便说一句,我也使用了PubNub,我用它来实现信令(甚至跨网络)也没问题。
我已经设置了对此数据的引用
myDataRef = new Firebase('https://<myapp>.firebaseio.com');
myDataRef.on('value', function(snapshot) {
var json = snapshot.val();
我会像这样传达消息:
myDataRef.set(json);
json消息将包括操作类型(候选人或提议或答案),如果需要,还将包括SDP。
对此有任何帮助将不胜感激!