Версия 2.1.0

Quick search

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 текущего видео

load()[source]

Загрузить видео из текущего файла

pause()[source]

Приостановить видео

Новое в версии 1.4.0.

play()[source]

Воспроизвести видео

property position

Получить/установить позицию в видео (в секундах)

seek(percent, precise=True)[source]

Перейти на позицию в процентах (строго, доля от 0 - 1) от длительности видео

property state

Получить статус воспроизведения видео

stop()[source]

Остановить воспроизведение видео

property texture

Получить текстуру видео

unload()[source]

Выгрузить текущее видео

property volume

Получить/установить громкость видео (1.0 = 100%)