Exemple #1
0
 def _finalize(self):
     Waiting.resume(id(self))
     self.viewModel.onCloseBtnClick -= self.__onCloseWindow
     self.viewModel.onVideoStarted -= self.__onVideoStarted
     self.viewModel.onVideoStopped -= self.__onVideoStopped
     Windowing.removeWindowAccessibilityHandler(
         self.__onWindowAccessibilityChanged)
     if self.__onVideoClosedHandle is not None:
         self.__onVideoClosedHandle()
         self.__onVideoClosedHandle = None
     self.__soundControl.stop()
     self.__soundControl = DummySoundManager()
     switchVideoOverlaySoundFilter(on=False)
     return
Exemple #2
0
 def _onLoading(self, videoSource, *args, **kwargs):
     super(VideoView, self)._initialize(*args, **kwargs)
     if videoSource is None:
         _logger.error('__videoSource is not specified!')
     else:
         self.viewModel.setVideoSource(videoSource)
         language = getClientLanguage()
         self.viewModel.setSubtitleTrack(
             _LOCALE_TO_SUBTITLE_MAP.get(language, 0))
         self.viewModel.setIsWindowAccessible(
             Windowing.isWindowAccessible())
         self.viewModel.onCloseBtnClick += self.__onCloseWindow
         self.viewModel.onVideoStarted += self.__onVideoStarted
         self.viewModel.onVideoStopped += self.__onVideoStopped
         Windowing.addWindowAccessibilitynHandler(
             self.__onWindowAccessibilityChanged)
         switchVideoOverlaySoundFilter(on=True)
     return