Example #1
0
    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)
Example #2
0
    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
Example #3
0
 def build(self):
     video = VideoPlayer(source=url)
     video.state = "play"
     return video
Example #4
0
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'