smart_webrtc 使用說明彙總(按期更新)

smart_webrtc 使用說明彙總(按期更新)

smart_webrtc 單機版本web

smart_webrtc 集羣版本chrome

smart_webrtc 對於機器的 CPU, 內存,網絡要求比較高,發佈版本對路數有所限制,若是想大規模應用,請私下聯繫我,ubuntu

個人聯繫方式

email : cwf12345@sina.com,qq : 99766553, webchat : 99766553 centos

smart_webrtc 百度網盤下載

連接:    https://pan.baidu.com/s/18YQF1TvB9IULDoe9vaXYTw                      提取碼:    twbw瀏覽器

smart_webrtc 使用流程簡述

必須用 https 進行訪問,程序內自帶證書,方便演示,首先開啓 https 服務,參見配置文件 安全

因爲要用到 UDP ,所以要求服務器防火牆不能關閉對應的 UDP 端口bash

配置文件 config.xml 裏的須要關注的地方是 :服務器

<config>
    ... ...
    <ssl>        
        <serverkey>server.key</serverkey>
        <servercert>server.pem</servercert>        
    </ssl>
    <http>
        <!-- https 端口 -->
        <sport>8181</sport>
        <!-- 開啓 ssl -->
        <ssl>true</ssl>
    </http>
    ... ...
</config>

網頁及腳本 我的根據須要,編輯 js/main.js 文件,主要關注以下:網絡

    var addr = "https://" + ip + ":8181" + "/live/stream.wms?type=getoffer";
    var addr = "https://" + ip + ":8181" + "/live/stream.wms?type=setcandidate&token=" + token;

webrtc url 格式相似以下:

    https://192.168.1.1:8181/live/stream.wms多線程

smart_webrtc 支持那些平臺

webrtc 服務器也支持三個版本 win, ubuntu ( 多線程和協程 ), centos ( 多線程和協程 )

使用說明

1. 配置好 smart_webrtc ,主要是 ssl 配置,以及 https 開啓的選項。

2. 啓動 smart_webrtc , 假設您的 https 端口是 8181, 地址是 192.168.1.1 

3. 開啓一個 rtmpd 客戶端進行推流 ( h264 + aac )

4. 在 chrome 裏,輸入 https://192.168.1.1:8181,若是沒有意外,就會進入 smart_webrtc 的播放器頁面

5. 在地址欄輸入 192.168.1.1 就能夠進行播放了。您能夠根據須要更改播放器頁面。

播放器截圖:

最簡單的搭建方法

1. 百度網盤下載 smart_webrtc.zip 軟件包

2. 解壓, 而後繼續解壓 smart_webrtc_win.zip 

3. 運行 smart_webrtc.exe , 假設您的 IP 是 192.168.1.1

6. 推流 rtmp 到smart_webrtc 

ffmpeg.exe -re -i oceans.mp4 -vcodec libx264 -acodec aac -f flv rtmp://192.168.1.1/live/stream

5. 打開 chrome 瀏覽器輸入 https://192.168.1.1,通常提示安全連接什麼的,點繼續。

7. 在播放器的地址框內輸入 192.168.1.1 ,點播放按鈕。

相關文章
相關標籤/搜索