小编har*_*ums的帖子

重新连接 Gstreamer 管道中的 RTSP 流

我有一个使用 RTSP 输入流的工作 Gstreamer 管道。为了处理这些给定的 RTSP 输入流,使用了 uridecobin 元素。

我的目标是当互联网连接不稳定时重新连接到 RTSP 输入流。当互联网连接仅断开几秒钟然后又恢复时,管道再次开始接收帧,一切正常。当互联网连接中断超过 20 秒时,我会收到 GST_MESSAGE_EOS。我试图在 uridecodebin 生成的每个元素中找到一些超时变量,但没有找到。您是否有任何提示哪个元素具有此超时变量以及如何设置它?

如果无法设置这样的超时变量,有没有办法阻止GST_MESSAGE_EOS?因为当我在总线中收到 GST_MESSAGE_EOS 时,我尝试从管道中删除 uridecodebin 并创建一个新管道。但当收到 GST_MESSAGE_EOS 时,它对我不起作用(当我尝试从管道中删除 uridecodebin 并在正常状态下创建一个新管道时,它起作用)。

c gstreamer gstreamer-1.0 nvidia-deepstream

5
推荐指数
1
解决办法
1963
查看次数

标签 统计

c ×1

gstreamer ×1

gstreamer-1.0 ×1

nvidia-deepstream ×1