webRTC視頻通話,https協議,錄制端和播放端


最近做視頻直播模塊,在網上也看到很多大神寫的代碼,寫的都不錯,但不是我想要的,有的可能比較老,不支持https協議,有的又將直播端和顯示端放在一個程序中,不利於我使用,則本篇着重添加了https協議(若改http也很簡單server.js內可設置),並將視頻直播這塊代碼抽出為兩塊代碼,分別實現直播和顯示功能,將最核心代碼提取出來,方便使用,代碼鏈接地址:webRTC視頻通話,https協議,錄制端和播放端

 

此程序在win7環境下運行,使用nodejs作為服務器;

1、安裝nodejs:參考地址 http://www.runoob.com/nodejs/nodejs-install-setup.html。

2.運行cmd控制台跳到在當前目錄下運行

npm install

 

會多出一個node_modules文件夾,為程序所需環境

 

3.在server.js文件可設置端口,SSLPORT為https安全端口(默認已設置4011)

 

4、設置防火牆

控制面板——防火牆——高級設置

 

入站規則——新建規則

 

選擇端口——下一步

 

選擇udp規則,輸入4011端口

 

其余默認

 

 

5、啟動服務文件

start.bat

 

分別訪問下面路徑進行直播

錄制路徑:https://localhost:4011/offer.html

直播路徑:https://localhost:4011/answer.html

如果用手機作為錄制端,請選擇chrome瀏覽器,訪問地址為

https://192.168.1.108:4011/offer.html

192.168.1.108為我電腦IP地址(暫時以局域網內電腦為服務器,則手機此時應該連接和電腦同樣的wifi網絡)

cmd控制台輸入 ipconfig 即可查看

 

使用時,請先打開answer界面,再訪問offer,則會將offer拍攝的視頻直播在answer中顯示,可支持多個offer同時直播哦

 

手機offer界面

 

電腦offer界面

 

電腦 answer界面

 

 原文鏈接:https://blog.csdn.net/qq983392709/article/details/78749730


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM