Table Of Contents
Video¶
Core class for reading video files and managing the video
Texture.
Changed in version 1.10.0: The pyglet, pygst and gi providers have been removed.
Changed in version 1.8.0: There are now 2 distinct Gstreamer implementations: one using Gi/Gst working for both Python 2+3 with Gstreamer 1.0, and one using PyGST working only for Python 2 + Gstreamer 0.10.
Note
Recording is not supported.
- 
class kivy.core.video.VideoBase(**kwargs)[source]¶
- Bases: - kivy.event.EventDispatcher- VideoBase, a class used to implement a video reader. - Parameters: - filename: str
- Filename of the video. Can be a file or an URI. 
- eos: str, defaults to ‘pause’
- Action to take when EOS is hit. Can be one of ‘pause’, ‘stop’ or ‘loop’. - Changed in version 1.4.0: added ‘pause’ 
- async: bool, defaults to True
- Load the video asynchronously (may be not supported by all providers). 
- autoplay: bool, defaults to False
- Auto play the video on init. 
 - Events: - on_eos
- Fired when EOS is hit. 
- on_load
- Fired when the video is loaded and the texture is available. 
- on_frame
- Fired when a new frame is written to the texture. 
 - 
duration¶
- Get the video duration (in seconds) 
 - 
filename¶
- Get/set the filename/uri of the current video 
 - 
position¶
- Get/set the position in the video (in seconds) 
 - 
state¶
- Get the video playing status 
 - 
texture¶
- Get the video texture 
 - 
volume¶
- Get/set the volume in the video (1.0 = 100%) 
 
