Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
VideoStreamPlayer
Наследует: Control < CanvasItem < Node < Object
Элемент управления, используемый для воспроизведения видео.
Описание
Элемент управления, используемый для воспроизведения ресурсов VideoStream.
Поддерживаемые форматы видео: Ogg Theora (.ogv, VideoStreamTheora) и любой формат, предоставляемый через плагин GDExtension.
Предупреждение: В Интернете воспроизведение видео будет работать плохо из-за отсутствия архитектурно-специфических оптимизаций сборки.
Обучающие материалы
Свойства
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Методы
get_stream_length() const |
|
get_stream_name() const |
|
get_video_texture() const |
|
is_playing() const |
|
void |
play() |
void |
stop() |
Сигналы
finished() 🔗
Издается после завершения воспроизведения.
Описания свойств
Встроенная звуковая дорожка для воспроизведения.
Если true, воспроизведение начинается после загрузки сцены.
Количество времени в миллисекундах, которое необходимо сохранить в буфере во время воспроизведения.
StringName bus = &"Master" 🔗
void set_bus(value: StringName)
StringName get_bus()
Аудиошина для воспроизведения звука.
Если true, видео масштабируется до размера элемента управления. В противном случае минимальный размер элемента управления будет автоматически скорректирован в соответствии с размерами видеопотока.
Если true, видео перезапускается по достижении конца.
Если true, видео приостанавливается.
Текущая шкала скорости потока. 1.0 — это обычная скорость, 2.0 — это двойная скорость, а 0.5 — это половинная скорость. Шкала скорости 0.0 приостанавливает видео, аналогично установке paused на true.
VideoStream stream 🔗
void set_stream(value: VideoStream)
VideoStream get_stream()
Назначенный видеопоток. Смотрите описание поддерживаемых форматов.
Текущее положение потока в секундах.
Громкость звука как линейная величина.
Громкость звука в дБ.
Описания метода
float get_stream_length() const 🔗
Продолжительность текущего потока в секундах.
String get_stream_name() const 🔗
Возвращает имя видеопотока или "<No Stream>", если видеопоток не назначен.
Texture2D get_video_texture() const 🔗
Возвращает текущий кадр как Texture2D.
Возвращает true, если видео воспроизводится.
Примечание: Видео все равно считается воспроизводимым, если оно приостановлено во время воспроизведения.
void play() 🔗
Начинает воспроизведение видео с начала. Если видео приостановлено, это не возобновит его воспроизведение.
void stop() 🔗
Останавливает воспроизведение видео и устанавливает позицию потока на 0.
Примечание: Хотя позиция потока будет установлена на 0, первый кадр видеопотока не станет текущим кадром.