最近做視頻直播模塊,在網上也看到很多大神寫的代碼,寫的都不錯,但不是我想要的,有的可能比較老,不支持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