在嵌入式設備中實現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