Esempio n. 1
0
	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()
Esempio n. 2
0
 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()
Esempio n. 3
0
	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)
Esempio n. 4
0
 def unpause(self):
     if UPnPPlayer.unpause(self):
         self._currentGui.unpause()
         return True
     return False
Esempio n. 5
0
 def _onPause(self, resumed):
     Log.i("resume=%s" % resumed)
     if resumed:
         UPnPPlayer.play(self)
     else:
         UPnPPlayer.pause(self)
Esempio n. 6
0
 def _onStop(self, isEof):
     Log.i()
     UPnPPlayer.stop(self, isEof)
Esempio n. 7
0
 def __init__(self, session):
     UPnPPlayer.__init__(self, session, handlePlayback=True)
     self._oldService = None
     self._reset()  # initialize some stuff
Esempio n. 8
0
	def unpause(self):
		if UPnPPlayer.unpause(self):
			self._currentGui.unpause()
			return True
		return False
Esempio n. 9
0
	def _onPause(self, resumed):
		Log.i("resume=%s" %resumed)
		if resumed:
			UPnPPlayer.play(self)
		else:
			UPnPPlayer.pause(self)
Esempio n. 10
0
	def _onStop(self, isEof):
		Log.i()
		UPnPPlayer.stop(self, isEof)
Esempio n. 11
0
	def __init__(self, session):
		UPnPPlayer.__init__(self, session, handlePlayback=True)
		self._oldService = None
		self._reset()# initialize some stuff
Esempio n. 12
0
	def __init__(self, session):
		UPnPPlayer.__init__(self, session, handlePlayback=False)
		self._reset()# initialize some stuff
Esempio n. 13
0
	def _onPause(self, resumed):
		print "[ExtendedPlayer._onPause] resume=%s" %resumed
		if resumed:
			UPnPPlayer.play(self)
		else:
			UPnPPlayer.pause(self)
Esempio n. 14
0
	def _onStop(self, isEof):
		print "[ExtendedPlayer._onStop]"
		UPnPPlayer.stop(self, isEof)