(self, videowidget)
| 19 | |
| 20 | class GstPlayer: |
| 21 | def __init__(self, videowidget): |
| 22 | self.playing = False |
| 23 | self.player = gst.element_factory_make("playbin", "player") |
| 24 | self.videowidget = videowidget |
| 25 | self.on_eos = False |
| 26 | |
| 27 | bus = self.player.get_bus() |
| 28 | bus.enable_sync_message_emission() |
| 29 | bus.add_signal_watch() |
| 30 | bus.connect('sync-message::element', self.on_sync_message) |
| 31 | bus.connect('message', self.on_message) |
| 32 | |
| 33 | def on_sync_message(self, bus, message): |
| 34 | if message.structure is None: |