0
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文件的无限循环?
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')
干杯!
回答[此问题](http://stackoverflow.com/questions/6833147/looping-a-video-with-gstreamer-and-gst-launch)表明你可能无法从GStreamer ,但你应该能够观看“停止”事件并触发新的比赛。参见['self.bus.add_signal_watch()'](https://wiki.python.org/moin/PyQt/Using%20GStreamer%20with%20PyQt)。 – 2015-04-01 00:44:15