首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android webrtc不使用3g,4g

Android webrtc不使用3g,4g
EN

Stack Overflow用户
提问于 2016-10-14 11:23:08
回答 1查看 9.3K关注 0票数 10

在android应用程序中,我有用于视频呼叫应用的用户webrtc。

如果手机和wifi连接在一起,那么应用程序就能完美地工作。

当我将wifi转换为移动数据并启动应用程序时,应用程序既不能工作,也不能显示视频。

我的应用程序和服务器端都有用户webrtc。

下面列出了状态的场景列表:

  1. 浏览器客户端+移动客户端-> 都在同一个Wifi网络上(KMS服务器在同一个wifi网络上) ->运行良好的
  2. 移动客户端+移动客户端-> 都在同一个Wifi网络上(KMS服务器在同一个wifi网络上) ->工作良好的
  3. Browser Client + Mobile Client -> ,其中一个在wifi (同一个wifi网络上的KMS服务器)上,另一个在移动数据网络上,->不工作
  4. 移动客户端+移动客户端-> ,其中一个在wifi (同一个wifi网络上的KMS服务器)上,另一个在移动数据网络上,->不工作

我们检查了为所有这些场景生成的候选,发现它们是相同的,唯一的区别是生成了多个候选。

我们有机箱转服务器以及眩晕,但视频不显示,安卓客户端与3g连接

任何人都有解决办法,那就帮帮我。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-10-14 12:15:17

从理论上讲,网络类型不应该影响WebRTC是否工作。

但是,还有其他因素影响到这一点。首先,如果两个设备都连接到同一个Wi网络中,那么您就不需要一个转服务器。如果通过移动数据连接,则不可能是这样,因此您应该配置一个STUN/TURN服务器。要测试服务器,可以使用https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

其次,网络质量会影响连接。你应该做一个网络速度测试,记住延迟和抖动比下载/上传速度更重要。您可以禁用视频和测试仅与音频,它消耗了较少的带宽。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40041981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档