Clean play code for GStreamer
This commit is contained in:
parent
2fedf42b31
commit
c21fe45391
@ -20,17 +20,14 @@ class GStreamerBackend(BaseBackend):
|
|||||||
|
|
||||||
self.player = player
|
self.player = player
|
||||||
|
|
||||||
|
def _play(self):
|
||||||
|
if self._current_track is None:
|
||||||
|
return False
|
||||||
|
|
||||||
def _play_current_track(self):
|
|
||||||
self.player.set_property("uri", self._current_track.uri)
|
self.player.set_property("uri", self._current_track.uri)
|
||||||
self.player.set_state(gst.STATE_PLAYING)
|
self.player.set_state(gst.STATE_PLAYING)
|
||||||
|
|
||||||
def _play(self):
|
return True
|
||||||
if self._current_track is not None:
|
|
||||||
self._play_current_track()
|
|
||||||
return True
|
|
||||||
else:
|
|
||||||
return False
|
|
||||||
|
|
||||||
def _stop(self):
|
def _stop(self):
|
||||||
self.player.set_state(gst.STATE_NULL)
|
self.player.set_state(gst.STATE_NULL)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user