對nginx-rtmp中拉流的一個選項一直不明白,今天被指點,記錄之:
nginx-rtmp拉流是的live選項的含義:
live=1:
rtmp的play包,有幾個參數:
-2:猜這個流類型,先試live,然後vod。
-1:live類型,若這個流是點播,就失敗。
0:vod類型,若這個流是直播,就失敗。
有些服務器要求有這個。
-2:猜這個流類型,先試live,然後vod。
-1:live類型,若這個流是點播,就失敗。
0:vod類型,若這個流是直播,就失敗。
有些服務器要求有這個。
因爲rtmp播放時,例如: rtmp://xx/app/stream ,無法判斷該rtmp流是直播還是點播,所以需要加這個選項進行區分。
static:
默認情況下,nginx-rtmp切hls的時候是要求用戶訪問纔會切片,加static後,只有有流接入就會切片
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.