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

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


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.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章