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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章