+
+ def pauseService(self):
+ self.session.nav.pause(1)
+
+ def unPauseService(self):
+ self.session.nav.pause(0)
+
+ def doSeek(self, dir, seektime):
+ service = self.session.nav.getCurrentService()
+ if service is None:
+ return
+
+ seekable = service.seek()
+ if seekable is None:
+ return
+ seekable.seekRelative(dir, 90 * seektime)
+
+ def seekFwd(self):
+ self.doSeek(+1, 10000)
+
+ def seekBack(self):
+ self.doSeek(-1, 10000)
+
+ def audioSelection(self):
+ service = self.session.nav.getCurrentService()
+ audio = service.audioTracks()
+ n = audio.getNumberOfTracks()
+ if n > 0:
+ self.session.open(AudioSelection, audio)