Video
Core class for reading video file and manage the
kivy.graphics.texture.Texture video.
Note
Recording is not supported.
-
class kivy.core.video.VideoBase(**kwargs)
Bases: kivy.event.EventDispatcher
VideoBase, a class to implement a video reader.
| Parameters : |
- filename : str
Filename of the video. Can be a file or an URI.
- eos : str, default to ‘pause’
Action to do when EOS is hit. Can be one of ‘pause’ or ‘loop’
- async : bool, default to True
Asynchronous loading (may be not supported by all providers)
- autoplay : bool, default to False
Auto play the video at init
|
| Events : |
- on_eos
Fired when EOS is hit
- on_load
Fired when the video is loaded, texture is available
- on_frame
Fired when a new frame is written on texture
|
-
duration
Get the video duration (in seconds)
-
filename
Get/set the filename/uri of current video
-
load()
Load the video from the current filename
-
play()
Play the video
-
position
Get/set the position in the video (in seconds)
-
seek(percent)
Move on percent position
-
state
Get the video playing status
-
stop()
Stop the video playing
-
texture
Get the video texture
-
unload()
Unload the actual video
-
volume
Get/set the volume in the video (1.0 = 100%)