nginx-rtmp 拉流時的live選項說明

對nginx-rtmp中拉流的一個選項一直不明白,今天被指點,記錄之: nginx

nginx-rtmp拉流是的live選項的含義:

pull rtmp:// 103.249.128.5:1935/live/avatar  live=1 name=avatar static;

live=1:
 rtmp的play包,有幾個參數:
-2:猜這個流類型,先試live,而後vod。
-1:live類型,若這個流是點播,就失敗。
0:vod類型,若這個流是直播,就失敗。
有些服務器要求有這個。

由於rtmp播放時,例如: rtmp://xx/app/stream ,沒法判斷該rtmp流是直播仍是點播,因此須要加這個選項進行區分。

static:
默認狀況下,nginx-rtmp切hls的時候是要求用戶訪問纔會切片,加static後,只有有流接入就會切片


nginx-rtmp做者的答覆:

If you pull from another nginx-rtmp-module you may just omit this.
When the option is active rtmp client send a special "live" flag. Certain servers make use of this flag but nginx-rtmp-module does not.
It may have sense for stream disambiguation between live and vod streams on those servers.
服務器

相關文章
相關標籤/搜索