demo live stream
This commit is contained in:
@@ -197,9 +197,19 @@ func (p *CameraPipeline) addRtspSource(rtspURL *url.URL) error {
|
||||
case "video":
|
||||
switch encoding {
|
||||
case "H264":
|
||||
chain, err = p.addStaticChain(pad, p.vTee.GetStaticPad("sink"), "rtph264depay", "h264parse")
|
||||
chain, err = p.addStaticChainProps(
|
||||
pad,
|
||||
p.vTee.GetStaticPad("sink"),
|
||||
elementFactory{name: "rtph264depay"},
|
||||
elementFactory{name: "h264parse", props: map[string]any{"config-interval": int(-1)}},
|
||||
)
|
||||
case "H265":
|
||||
chain, err = p.addStaticChain(pad, p.vTee.GetStaticPad("sink"), "rtph265depay", "h265parse")
|
||||
chain, err = p.addStaticChainProps(
|
||||
pad,
|
||||
p.vTee.GetStaticPad("sink"),
|
||||
elementFactory{name: "rtph265depay"},
|
||||
elementFactory{name: "h265parse", props: map[string]any{"config-interval": int(-1)}},
|
||||
)
|
||||
default:
|
||||
log.Error("Ignoring video pad (unsupported encoding)", "caps", caps.String())
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user