音视频云只能在4G的网络环境中才能看到远端图像

新手上路,请多包涵

使用七牛音视频云(从github上下载的demo, 牛会议),在公司网络wifi环境中,无法看到连麦的远端图像,但是切换为4G就可以看到。根据log,我发现在4G和wifi环境中,有下面的区别:

4G(能显示远端图像)log中有这句:
2018-08-17 15:55:07.478[79111] (RTCLogging.mm:31): (QNRTCSession.mm:2036 -[QNRTCSession observer:didUser:addStream:]): didUser: chrome addStream: QNUserInfo: 0x10e592750 :userId: chrome :userData: (null) :streamId: chrome_1534492506524961614 :connId: (null) :hasAudio: 0 :hasVideo: 1 :muteAudio: 0 :muteVideo: 0 :peerConnection: (null) :videoRender: (null)

在wifi环境中却没有发现这句log,我推测是-[QNRTCSession observer:didUser:addStream:] 这个方法根本就没有被调用到。没有得到远端streamId。但是,当我连麦的远端用户挂断退出后,却能看到这句log:

4G(能显示远端图像的网络环境):
2018-08-17 15:55:35.022[79115] (RTCLogging.mm:31): (QNRTCSession.mm:2042 -[QNRTCSession observer:didUser:removeStream:]): didUser: chrome removeStream: chrome_1534492506524961614

wifi(不能显示远端图像的网络环境):
2018-08-17 15:58:49.229[79115] (RTCLogging.mm:31): (QNRTCSession.mm:2042 -[QNRTCSession observer:didUser:removeStream:]): didUser: chrome removeStream: chrome_1534492726040335105

有没有大神能帮忙分析一下,我这个wifi网络有啥毛病呢?怎么在wifi环境-[QNRTCSession observer:didUser:addStream:] 没有log,是不是说明它没调到,所以导致看不到连麦的远端用户呢?

我不可能用4G来继续开发呀,这样我会破产的吧..

阅读 2k
1 个回答

音视频 sdk 原则上是不会受网络类型影响的,
如果在 wifi 下有问题,可以依次检查:
用手机测试一下网络上下行是否正常?
与4G相比是否有比较大的差距?
UDP 相关的端口是否被禁?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
七牛云问答
子站问答
访问
宣传栏