我正在使用Gnonlin播放2个视频.有一刻,我想暂停一个视频并运行另一个视频.但是,我不想手动暂停管道,因为另一个视频也将被暂停.
例如:
self.video[0].set_property("location", LOCATION_VIDEO1)
self.video[0].set_property("start", 0 * gst.SECOND)
self.video[0].set_property("duration", 5 * gst.SECOND)
self.video[0].set_property("media-start", 0 * gst.SECOND)
self.video[0].set_property("media-duration", 5 * gst.SECOND)
Run Code Online (Sandbox Code Playgroud)
此视频运行5秒钟.我该怎么做才能在接下来的5秒内暂停或停止播放此视频?有没有办法显示相同的帧5秒?
我可以在gstreamer的命令行上播放视频gst-launch:
gst-launch gnlfilesource location=file:///tmp/myfile.mov start=0 duration=2000000000 ! autovideosink
Run Code Online (Sandbox Code Playgroud)
这将在/tmp/myfile.mov中播放文件的前2秒,之后视频播放停止.无论如何要让它重复循环?gnlfilesource即将2秒长转为无限长度的视频,一次又一次播放2秒钟?