Linux GStreamer:如何将一个文件播放到循环中?
为此:Linux GStreamer:如何将一个文件播放到循环中?,linux,gstreamer,python-gstreamer,Linux,Gstreamer,Python Gstreamer,为此: import gst self.player = gst.element_factory_make("playbin", "player") self.player.set_property('uri','file:///test.ogg)) self.player.set_state(gst.STATE_PLAYING) 如何强制该test.ogg文件进行无限循环?以下是代码: def _loop(self, message): self.player.set_propert
import gst
self.player = gst.element_factory_make("playbin", "player")
self.player.set_property('uri','file:///test.ogg))
self.player.set_state(gst.STATE_PLAYING)
如何强制该test.ogg文件进行无限循环?以下是代码:
def _loop(self, message):
self.player.set_property('uri', 'file://your_file_path')
self.player = Gst.ElementFactory.make(PLAYBIN, "player")
self.player.connect("about-to-finish", self._loop)
self.player.set_property('uri', 'file://your_file_path')
干杯 回答表明您可能无法从GStreamer内部执行此操作,但您应该能够观察停止事件并触发新的播放。看见