Table Of Contents
Видео¶
Основной класс для чтения видеофайлов и управления текстурой
Texture
.
Изменено в версии 1.10.0: Исключены поставщики pyglet, pygst и gi.
Изменено в версии 1.8.0: Теперь есть две разные реализации Gstreamer: одна с использованием Gi/Gst, работает как для Python 2+3 с Gstreamer 1.0, и одна с использованием PyGST, работает только для Python 2 + Gstreamer 0.10.
Примечание
Запись не поддерживается.
- class kivy.core.video.VideoBase(**kwargs)[source]¶
Базовый класс:
kivy.event.EventDispatcher
VideoBase, класс, используемый для реализации считывателя видео.
- Параметры
- filename: str
Имя файла видео. Может быть файлом или URI.
- eos: str, по умолчанию ‘pause’
Действие при достижении EOS. Может быть 'pause', 'stop' или 'loop'.
Изменено в версии 1.4.0: добавлено 'pause'
- async: bool, по умолчанию True
Загружать видео асинхронно (может не поддерживаться всеми поставщиками).
- autoplay: bool, по умолчанию False
Автоматическое воспроизведение видео при инициализации.
- Events
- on_eos
Срабатывает, когда достигается EOS (конец видео).
- on_load
Срабатывает, когда видео загружено и текстура доступна.
- on_frame
Срабатывает, когда новый кадр записывается в текстуру.
- property duration¶
Получить длительность видео (в секундах)
- property filename¶
Получить/установить имя файла/URI текущего видео
- property position¶
Получить/установить позицию в видео (в секундах)
- seek(percent, precise=True)[source]¶
Перейти на позицию в процентах (строго, доля от 0 - 1) от длительности видео
- property state¶
Получить статус воспроизведения видео
- property texture¶
Получить текстуру видео
- property volume¶
Получить/установить громкость видео (1.0 = 100%)