def play(self): self._openGUI() if self.mimetype and self.mimetype.startswith('image'): UPnPPlayer.play(self, avoidPlayback=True) else: UPnPPlayer.play(self, avoidPlayback=False) self._currentGui.play()
def play(self): if self.mimetype.startswith("image"): # it's a picture self.showPicture() else:#video or audio self._isPic = False if self._picView is not None: self._picView.close() service = eServiceReference(4097, 0, self.uri) if self.metadata != None: title = self.metadata.get(Statics.META_TITLE, None) artist = self.metadata.get(Statics.META_ARTIST, None) album = self.metadata.get(Statics.META_ALBUM, None) if title != None: if artist != None: if album != None: title = "%s - %s - %s" %(artist, album, title) else: title = "%s - %s" %(artist, title) service.setName(title) if self._moviePlayer == None: self._moviePlayer = self.session.open(MoviePlayer, service, restoreService = True, stopCallback = self._onStop, pauseCallback = self._onPause, getMetadata = self.getMetadata) self._moviePlayer.onClose.append(self._reset) else: if self.unpause(): return self._moviePlayer.playService(service) metatype = "video" if self.metadata != None: metatype = self.metadata[Statics.META_TYPE] if metatype == "audio": self._moviePlayer.lockShow() else: self._moviePlayer.unlockShow() UPnPPlayer.play(self)
def unpause(self): if UPnPPlayer.unpause(self): self._currentGui.unpause() return True return False
def _onPause(self, resumed): Log.i("resume=%s" % resumed) if resumed: UPnPPlayer.play(self) else: UPnPPlayer.pause(self)
def _onStop(self, isEof): Log.i() UPnPPlayer.stop(self, isEof)
def __init__(self, session): UPnPPlayer.__init__(self, session, handlePlayback=True) self._oldService = None self._reset() # initialize some stuff
def _onPause(self, resumed): Log.i("resume=%s" %resumed) if resumed: UPnPPlayer.play(self) else: UPnPPlayer.pause(self)
def __init__(self, session): UPnPPlayer.__init__(self, session, handlePlayback=True) self._oldService = None self._reset()# initialize some stuff
def __init__(self, session): UPnPPlayer.__init__(self, session, handlePlayback=False) self._reset()# initialize some stuff
def _onPause(self, resumed): print "[ExtendedPlayer._onPause] resume=%s" %resumed if resumed: UPnPPlayer.play(self) else: UPnPPlayer.pause(self)
def _onStop(self, isEof): print "[ExtendedPlayer._onStop]" UPnPPlayer.stop(self, isEof)