def init_player(self,element,mp): """Send absolute file names and Drawing Areas to the player.""" self.mediapackage = mp tracks = OrderedDict() videos = OrderedDict() index = 0 for t in mp.getTracks(): if not t.getFlavor().count('other'): tracks[t.getIdentifier()] = t.getURI() if (t.getMimeType().count("video") and not t.getFlavor().count('other')): index+=1 videos[t.getIdentifier()] = index areas = self.create_drawing_areas(videos) self.seek_bar.set_value(0) if self.player: self.player.quit() self.player = Player(tracks, areas) self.change_state(GC_READY) self.statusbar.SetVideo(None, self.mediapackage.title) self.statusbar.SetPresenter(None, self.mediapackage.getCreators())
def init_player(self, element, mp): """Send absolute file names and Drawing Areas to the player.""" if (self.mediapackage != mp): if self.status == PAUSED: self.on_stop_clicked() self.clear_timer() self.mediapackage = mp tracks = OrderedDict() videos = OrderedDict() index = 0 for t in mp.getTracks(): if not t.getFlavor().count('other') and not t.getFlavor().count("delivery") and not t.getFlavor().count("composition"): tracks[t.getIdentifier()] = t.getURI() if t.getMimeType().count("video") and t.getFlavor().count("source"): index+=1 videos[t.getIdentifier()] = index areas = self.create_drawing_areas(videos) self.seek_bar.set_value(0) if self.player: self.player.quit() self.player = Player(tracks, areas) self.change_state(READY) self.setVideo(None, self.mediapackage.title) self.setPresenter(None, self.mediapackage.getCreator()) self.on_play_clicked(None)
def test_play_without_audio(self): screen = path.join(self.base_dir, 'SCREEN_NO_AUDIO.mp4') files = {"SCREEN": screen} players = {} player = Player(files, players) player.play() player.stop()
def test_play_two_videos_audio_embedded(self): screen = path.join(self.base_dir, 'SCREEN.mp4') camera = path.join(self.base_dir, 'CAMERA.mp4') files = {"SCREEN": screen, "CAMERA": camera} players = {} player = Player(files, players) player.play() player.stop()
def test_play_two_videos_without_audio(self): screen = path.join(self.base_dir, 'SCREEN_NO_AUDIO.mp4') camera = path.join(self.base_dir, 'CAMERA_NO_AUDIO.mp4') files = {"SCREEN": screen, "CAMERA": camera} players = {} player = Player(files, players) player.play() player.stop()