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, первый кадр видеопотока не станет текущим кадром.