一、PingOS依賴NGINX構(gòu)建,繼承arut和AlexWoo的nginx-rtmp-module模塊。
二、服務(wù)器支持
直播協(xié)議: RTMP、HTTP(S)-FLV、HTTP(S)-TS、HLS(支持HTTPS)、HLS+(支持HTTPS)、DASH(支持HTTPS)。
音視頻編碼: H264、H265、MP3、AAC。
直播錄像: FLV文件格式和TS文件格式。
GOP緩存: 實(shí)現(xiàn)秒開(kāi)和內(nèi)存復(fù)用。
application支持通配符: “ * ”號(hào)通配符實(shí)現(xiàn)自動(dòng)匹配推拉流時(shí)使用的application名字,無(wú)需累贅的配置。
VHOST功能: 支持配置多個(gè)server域名。
控制臺(tái)接口: 通過(guò)HTTP API接口控制推流、拉流以及錄像過(guò)程。
配置動(dòng)態(tài)加載: 修改配置文件后無(wú)需對(duì)nginx做任何操作就可讀取最新配置。
流量計(jì)費(fèi): 通過(guò)配置自定義流量日志。
變量參數(shù)配置: 配置文件中使用變量。
進(jìn)程間回源: 進(jìn)程間相互拉流,解決了原生nginx-rtmp-module模塊多進(jìn)程拉流失敗的問(wèn)題。
集群化功能: 服務(wù)器間推拉流功能(http-flv、rtmp協(xié)議)。
html5網(wǎng)頁(yè)播放器: pingos-player播放器將持續(xù)兼容各瀏覽器平臺(tái),以及多種直播協(xié)議。
三、使用
推流地址:rtmp://ip/live/流名
播放地址
rtmp 播放:rtmp://ip/live/流名
http(s)-flv 播放:http(s)://ip/flv/流名
hls 播放:http(s)://ip/hls/流名.m3u8
hls+ 播放:http(s)://ip/hls2/流名.m3u8
http(s)-ts 播放:http(s)://ip/ts/流名
監(jiān)控后臺(tái):http://ip/rtmp_stat
html5播放器:
訪問(wèn)地址: http://ip/h5player/flv 這個(gè)播放器是基于flv.js的網(wǎng)頁(yè)播放器,可以實(shí)現(xiàn)無(wú)插件播放http-flv直播流。 如果能夠訪問(wèn)這個(gè)頁(yè)面,說(shuō)明你的直播服務(wù)器已經(jīng)成功搭建起來(lái)了。
git地址:https://github.com/im-pingo/pingos博客地址:https://blog.csdn.net/impingo網(wǎng)站地址:http://pingos.io