我写了一个基于gstreamer的视频播放器。现在,当发生某些事件时,我需要在播放视频时显示状态图像。我尝试使用管道进行测试
gst-launch-1.0 videotestsrc ! videomixer name=mix ! videoconvert ! autovideosink filesrc location=pic.jpg ! jpegdec ! videoconvert ! imagefreeze ! mix.
显示图像(用C实现)。要隐藏图片,我将管道设置为GST_STATE_READY
,取消关联并移除location
,jpegdec
,videoconvert
和imagefreeze
并将管道设置回播放状态,但不会工作(视频不再播放)。
有人可以建议在播放视频的基础上显示和隐藏图像的正确方法吗?