我正在使用Gstreamer
运行管道。
有没有办法实时更改application/x-rtp
的参数?
例如 - “游戏速度”字段。
也许有活动?我无法理解。
修改
主要问题是使用“pcapparse”的搜索事件。当我加载mp4文件时,搜索事件很有效。
但是当我加载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”上以“播放速度”控制视频速度。 但问题是我必须在点击播放按钮之前设置它 - 而不是实时。
答案 0 :(得分:0)
我说如果你发送了一个搜索,它将播放速度改为管道,那就是" application / x-rtp"大写将重新谈判。