我正在运行一个管道Gstreamer
。
有没有办法application/x-rtp
实时更改参数?
例如 - “播放速度”字段。
也许有事件?我不明白怎么做。
编辑:
主要问题是使用带有“pcapparse”的搜索事件。当我加载 mp4 文件时,seek 事件效果很好。
但是当我加载 pcap 文件时,搜索事件没有任何反应。
这是两条管道:
data.pipeline = gst_parse_launch ("filesrc name=my_filesrc ! queue ! decodebin2 !
autovideosink", NULL);
data.pipeline = gst_parse_launch ("filesrc name=my_filesrc ! queue ! pcapparse
caps=\"application/x-rtp, payload=(int)96, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)H264, **play-speed=2.0**\" ! queue ! gstrtpjitterbuffer latency=100
! decodebin2 ! autovideosink", NULL);
我发现我可以使用“application/x-rtp”上的“play-speed”来控制视频速度。但问题是我必须在点击播放按钮之前设置它——而不是实时设置。