在嵌入式设备中实现webrtc的第三种方式②


  先贴上效果图以及操作路径。

 

  

  

  操作路径为:启动信令服务器,配置浏览器关闭mDNS,双端登录,浏览器端邀请。最终连接成功建立,我们通过datachannel成功通信

  (关闭mDNS是因为谷歌浏览器隐藏了局域网ip,我们暂时没写解析代码,配置方式为进入chrome://flags/#enable-webrtc-hide-local-ips-with-mdns改为disabled)

 

  信令服务器用的java/Tomcat,这个无所谓,什么都行,不过一般是用websocket交互。这边我没有用kvs引用的libwebsockets,因为不会,用的我以前自己写的模块。

 

  代码实现路径是:设备端和浏览器端先通过ws连上信令服务器,然后浏览器端发出邀请(这里我是发一个type=>hello的json到设备,通过信令服务器中转),然后设备createOffer并通过信令服务器发到浏览器,然后浏览器createAnswer返回到设备,然后双方分别收发IceCandidate,然后设备发现连接成功建立之后创建一个datachannel

 

  我懒得逐步解释代码,我直接把工程打包出来大家下载看吧。

  下一章我们尝试收发音视频数据,然后就完结了。

 

  点击下载代码

 

  有高手希望指点的话可以通过微信与我联系,我的id是wxid_8r2mjkbcu2an22

 

   最后修改时间 2020-11-06 10:47:42


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM