【问题标题】:WebRTC Connectivity / Streaming Issue in different networks不同网络中的 WebRTC 连接/流媒体问题
【发布时间】:2016-06-26 14:06:58
【问题描述】:

我使用 WebRTC 最近的 adapter.js 开发了一个简单的 P2P 音频和视频通话应用程序,“Adapter.js shimming chrome!”版本。当应用程序在同一(有线)网络中进行测试时,它可以正常工作,并且大部分时间都可以连接视频、音频通话。

如果我通过不同的网络(移动 3G 网络/Railwire 类型的网络)进行测试,则未建立呼叫并且看不到流。除了候选状态不匹配外,在添加的记录器上没有显示特定的错误。我在应用程序开发中使用了以下服务器和技术:

STUN : stun:stun.l.google.com:19302
转:转:192.158.29.39:3478,用户名:“JZEOEt2V3Qb0y27GRntt2u2PAYA=”,凭证:“28224511:1379330808” (还使用我们自己的 TURN 服务器进行了测试,该服务器使用 Google 资源在 https://code.google.com/archive/p/rfc5766-turn-server/ 创建)

信号:Node.js 和 Socket.IO,

Chrome 浏览器版本 49.0.2623.87m。

如果我检查在不同网络中发射的候选者,它在 Peer A 上的状态会从“新”、“检查”移动,最后是“失败”。在对等点 B 上,它停止在“检查”状态。任何人都可以分享您对此的想法以在不使用 WebRTC 网关的情况下解决。

【问题讨论】:

  • 192.158.29.39公网IP吗?你在 webrtc 日志中看到了什么?

标签: video-streaming webrtc


【解决方案1】:

检查您在 SDP 中是否有 Relay 和 Server-reflexive 候选人,并且这些候选人在两个与会者之间正确交换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    相关资源
    最近更新 更多