zoukankan      html  css  js  c++  java
  • 在嵌入式设备中实现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

  • 相关阅读:
    oracle 的一点累积
    ZT: 网页的一些技巧
    ZT: WEB学习资料
    开源java
    倒序显示文本
    plsql使用之debug
    转 一些shell经验
    lpad rpad
    2018.8.19 2018暑假集训之maxnum
    2018.8.17 题解 2018暑假集训之编辑距离
  • 原文地址:https://www.cnblogs.com/Johness/p/implement-webrtc-in-embedded-system-sec-2.html
Copyright © 2011-2022 走看看