Webrtc系列四——Ubuntu 20.04上Apprtc服务搭建(含所有源代码)之二

        上一节Webrtc系列三——Ubuntu 20.04上Apprtc服务搭建之一中,我们已经安装和配置好了所有的服务器。本篇主要来测试所有的链路。

一、两个chrome浏览器间的一对一通信

         打开chrome浏览器输入http://192.168.0.104:8080,见到如下界面,说明房间服务器和web代理是正常的。

点击JOIN按钮,屏幕是黑色的,F12打开浏览器调试,console中有不能获取getUserMedia错误,其原因是高版本的chrome已经不支持apprtc的http的请求

192.168.0.104/:1 Third-party cookie will be blocked. Learn more in the Issues tab.
call.js:294 Uncaught TypeError: Cannot read properties of undefined (reading 'getUserMedia')
    at Call.maybeGetMedia_ (call.js:294:43)
    at Call.requestMediaAndIceServers_ (call.js:49:32)
    at new Call (call.js:45:8)
    at AppController.createCall_ (appcontroller.js:142:16)
    at AppController.<anonymous> (appcontroller.js:184:10)
    at RoomSelection.loadRoom_ (roomselection.js:150:10)
    at RoomSelection.onJoinButton_ (roomselection.js:137:8)

解决方法是针对我们的场景关闭这个安全要求,或者采用正常的使用正式证书和https的请求,关闭这个安全要求的具体方法是在chrome浏览器中输入

chrome://flags/#unsafely-treat-insecure-origin-as-secure

 然后填入自己的服务器地址和端口号,选择Enable,Relaunch浏览器,即可以解决,如下图所示:

同时在另一台电脑的chrome一个浏览器中做同样的设置,在room name中填入和第一个浏览器一样的room房间号,即可建立通信。

二、chrome浏览器和Android AppRTCMobile.apk间的一对一通信

        将web for android的demo apkAppRTCMobile.apk(可以在《Webrtc系列一——Webrtc for Android源代码和在ubuntu上的编译》中的网盘源代码中找到)

安装到自己的Android手机中,在AppRTC Settings中将RoomServer URL修改为http://192.168.0.104:8080/(根据自己的服务器地址修改)

在主界面填入房间号,即可以建立通信,如下图所示

 

手机                                         浏览器

至此完成了浏览器间和浏览器和手机app间的一对一通信。

三、源代码

Ubuntu 20.04上Apprtc服务搭建所有的源代码可以在这里下载。

链接: https://pan.baidu.com/s/16_Nc4JQ-f8QZ2nhSnu44BA?pwd=bjjt 提取码: bjjt 
--来自百度网盘超级会员v4的分享

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

louis-tt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值