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%)