Quick search

Table Of Contents

Video

Core class for reading video files and managing the video Texture.

バージョン 1.10.0 で変更: The pyglet, pygst and gi providers have been removed.

バージョン 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.

注釈

Recording is not supported.

class kivy.core.video.VideoBase(**kwargs)[ソース]

ベースクラス: 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’.

バージョン unknown で変更: 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

load()[ソース]

Load the video from the current filename

pause()[ソース]

Pause the video

バージョン 1.4.0 で追加.

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