mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-07-07 12:18:12 +08:00
change srt streamid like srs srt streamid
This commit is contained in:
@@ -9,16 +9,35 @@
|
||||
|
||||
## usage
|
||||
|
||||
zlm get vhost,app,streamid and push or play by streamid of srt like this `<vhost>/<app>/<streamid>?type=<push|play>& <other>=<other>`
|
||||
zlm get vhost,app,streamid and push or play by streamid of srt like this
|
||||
`#!::key1=value1,key2=value2,key3=value4......`
|
||||
|
||||
h and r is special key,to get vhost app streamid, if h not exist ,vhost is default value
|
||||
|
||||
m is special key, to judge is push or pull, if vaule is publish the mode is push,otherwise is play, if m not exist, mode is play
|
||||
|
||||
other key and m ,can use by webhook to auth for play or push
|
||||
|
||||
|
||||
like:
|
||||
#!::h=zlmediakit.com,r=live/test,m=publish
|
||||
|
||||
vhost = zlmediakit.com
|
||||
|
||||
app = live
|
||||
|
||||
streamid = test
|
||||
|
||||
mode is push
|
||||
|
||||
- OBS push stream url
|
||||
|
||||
`srt://192.168.1.105:9000?streamid=__defaultVhost__/live/test?type=push`
|
||||
`srt://192.168.1.105:9000?streamid=#!::r=live/test,m=publish`
|
||||
- ffmpeg push
|
||||
|
||||
`ffmpeg -re -stream_loop -1 -i test.ts -c:v copy -c:a copy -f mpegts srt://192.168.1.105:9000?streamid="__defaultVhost__/live/test?type=push"`
|
||||
`ffmpeg -re -stream_loop -1 -i test.ts -c:v copy -c:a copy -f mpegts srt://192.168.1.105:9000?streamid=#!::r=live/test,m=publish`
|
||||
- ffplay pull
|
||||
|
||||
`ffplay -i srt://192.168.1.105:9000?streamid=__defaultVhost__/live/test`
|
||||
`ffplay -i srt://192.168.1.105:9000?streamid=#!::r=live/test`
|
||||
|
||||
- vlc not support ,because can't set stream id [reference](https://github.com/Haivision/srt/issues/1015)
|
||||
Reference in New Issue
Block a user