公司某款產(chǎn)品發(fā)現(xiàn)部分安卓設(shè)備不能播放音頻流,懷疑是不是碼率較高。。。網(wǎng)上找了找,發(fā)現(xiàn)沒有什么太多音頻的流,所以決定自己搭建。網(wǎng)上有很多資料,我這里稍作整理。(google還是很好用的)。
操作系統(tǒng):win7。
一、搭建推流服務(wù)
1.安裝nginx。
2.安裝rtmp模塊https://github.com/arut/nginx-rtmp-module,要解壓在nginx根目錄下,目錄名不要有空格等特殊字符。
3.修改配置文件nginx.conf(或者單獨(dú)新建配置文件),增加以下代碼:
rtmp {
server {
listen 8887; ?#推流端口號(hào)
chunk_size 4000;
#application live {
# ? ? live on;
#}
application hls { ?#rtmp推流請(qǐng)求路徑 ? http://IP:8887/hls
live on;
hls on;
hls_path E:/nginx-1.7.11.3-Gryphon/html/hls; ?//m3u8以及ts路徑,一定放在http可以訪問到的目錄下
hls_fragment 5s;
}
}
}
二、配置OBS
1.設(shè)置視頻/音頻來源,選擇打開的程序即可(支持window窗口、瀏覽器、游戲客戶端等),如下圖
2.配置要輸出流的編碼,如下圖:
配置編碼格式
3.配置推流地址,就是剛才搭建的rtmp服務(wù),http://192.168.23.22/hls/,串流碼(我用的是mystream)可不填寫。
4.開始推流就可以了!
三、測(cè)試
使用vlc player打開流地址http://192.168.23.22/hls/mystream.m3u8,即可播放測(cè)試。
如果在obs里沒有配置串流碼,則流地址為http://192.168.23.22/hls/playlists.m3u8
iOS設(shè)備可以直接通過safari訪問流地址即可。