def on_enter(self): self.listim = self.manager.list1 # self.grid = self.manager.gridtest x = self.manager.x print(self.listim) boxbot = Boxheight() boxbot.height = 45 btnback = Button(text='Retour') btnback.bind(on_press=lambda a: self.disconnect()) btnplay = Button(text='Lecture') btnpause = Button(text='Pause') btnstop = Button(text='Stop') btnsend = Button(text='Enregistrer') # btnsend.bind(on_press = lambda a: self.send()) if x <= 2: gridscreen = GridLayout(cols=x) for y in self.listim: # newimage= y+'.avi' video = VideoPlayer(source=y + '.avi') video.state = 'pause' btnplay.bind( on_press=lambda a, video=video: self.playvideo(video)) btnpause.bind( on_press=lambda a, video=video: self.pausevideo(video)) btnstop.bind( on_press=lambda a, video=video: self.stopvideo(video)) gridscreen.add_widget(video) else: gridscreen = GridLayout(rows=x - 2) for y in self.listim: # newimage= y+'.avi' video = VideoPlayer(source=y + '.avi', state='pause') btnplay.bind( on_press=lambda a, video=video: self.playvideo(video)) btnpause.bind( on_press=lambda a, video=video: self.pausevideo(video)) btnstop.bind( on_press=lambda a, video=video: self.stopvideo(video)) gridscreen.add_widget(video) lastscreen = self.manager.get_screen('interface4').lastscreen lastscreen.clear_widgets() boxbot.add_widget(btnback) boxbot.add_widget(btnplay) boxbot.add_widget(btnpause) boxbot.add_widget(btnstop) boxbot.add_widget(btnsend) lastscreen.add_widget(gridscreen) lastscreen.add_widget(boxbot)
def build(self): self.theme_cls.theme_style = "Dark" self.theme_cls.primary_palette = "BlueGray" # Create videoPlayer Instance player = VideoPlayer(source="videos/intro.mp4") # Assign VideoPlayer State player.state = 'play' # Set options player.options = {'eos': 'loop'} # Allow stretch player.allow_stretch = True # Return player return player
def build(self): video = VideoPlayer(source=url) video.state = "play" return video
from kivy.uix.videoplayer import VideoPlayer import m3u8 import requests #http://bsn246u6-i.akamaihd.net/hls/live/237201/Live2N24CMS/03.m3u8 m3u8_obj = m3u8.load( 'http://bsn246u6-i.akamaihd.net/hls/live/237201/Live2N24CMS/03.m3u8') print str(m3u8_obj) print m3u8_obj.segments print m3u8_obj.target_duration t = requests.get( 'http://bsn246u6-i.akamaihd.net/hls/live/237201/Live2N24CMS/20161004T125034-03-227477.ts' ) print t player = VideoPlayer( source= 'http://bsn246u6-i.akamaihd.net/hls/live/237201/Live2N24CMS/20161004T125034-03-227630.ts' ) player.state = 'play'