組件分享之后端組件——Nginx中流媒體服務器模塊組件nginx-http-flv-module
背景
近期正在探索前端、后端、系統(tǒng)端各類常用組件與工具蛀缝,對其一些常見的組件進行再次整理一下,形成標準化組件專題,后續(xù)該專題將包含各類語言中的一些常用組件洽胶。歡迎大家進行持續(xù)關注。
組件基本信息
- 組件:nginx-http-flv-module
- 開源協(xié)議:BSD-2-Clause License
- 使用說明:https://github.com/winshining/nginx-http-flv-module/blob/master/README.CN.md
內(nèi)容
本次分享的組件是流媒體服務器組件nginx-http-flv-module
這款組件主要是在Nginx中使用裆馒,使其Nginx可以具備接收rtmp流轉(zhuǎn)換為http地址姊氓,提供給前端flv.js一類插件調(diào)用使用,其內(nèi)部采用了nginx-rtmp-module實現(xiàn)喷好。
官方對比如下:
功能 nginx-http-flv-module nginx-rtmp-module 備注 HTTP-FLV (播放) √ x 支持 HTTPS-FLV 和 chunked 回復 GOP 緩存 √ x 虛擬主機 √ x 省略 listen 配置 √ 見備注 配置中必須有一個 listen 純音頻支持 √ 見備注 wait_video 或 wait_key 開啟后無法工作 reuseport 支持 √ x 定時打印訪問記錄 √ x JSON 風格的 stat √ x stat 中包含錄制詳情 √ x 支持的播放器
本文聲明:
知識共享許可協(xié)議
本作品由 cn華少 采用 知識共享署名-非商業(yè)性使用 4.0 國際許可協(xié)議 進行許可翔横。