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...
VideoStreamPlayback
Успадковує: Resource < RefCounted < Object
Внутрішній клас, який використовується VideoStream для управління станом відтворення при відтворенні VideoStreamPlayer.
Опис
Цей клас призначений для перенаправлення розширенням відеодекодера з користувацькими виконаннями VideoStream.
Методи
_get_channels() virtual const |
|
_get_length() virtual const |
|
_get_mix_rate() virtual const |
|
_get_playback_position() virtual const |
|
_get_texture() virtual const |
|
_is_paused() virtual const |
|
_is_playing() virtual const |
|
void |
_play() virtual |
void |
|
void |
_set_audio_track(idx: int) virtual |
void |
_set_paused(paused: bool) virtual |
void |
_stop() virtual |
void |
|
mix_audio(num_frames: int, buffer: PackedFloat32Array = PackedFloat32Array(), offset: int = 0) |
Описи методів
int _get_channels() virtual const 🔗
Повертає кількість аудіо каналів.
float _get_length() virtual const 🔗
Повертає тривалість відео за секундами, якщо відомо, або 0, якщо невідомо.
int _get_mix_rate() virtual const 🔗
Повертає рівень звуку, що використовується для змішування.
float _get_playback_position() virtual const 🔗
Повернути поточний час відтворення. У відповідь на VideoStreamPlayer.stream_положення getter.
Texture2D _get_texture() virtual const 🔗
Відносно Texture2D, в якому будуть намальовані відеорамки.
bool _is_paused() virtual const 🔗
Повертає статус паузи, як встановлено _set_paused().
bool _is_playing() virtual const 🔗
Повертає стан відтворення, визначений викликами методів _play() та _stop().
void _play() virtual 🔗
Викликається у відповідь на VideoStreamPlayer.autoplay або VideoStreamPlayer.play(). Зауважте, що ручне відтворення також може викликати _stop() кілька разів перед викликом цього методу. _is_playing() має повертати true під час відтворення.
void _seek(time: float) virtual 🔗
Шукає значення time секунд. Викликається у відповідь на сеттер VideoStreamPlayer.stream_position.
void _set_audio_track(idx: int) virtual 🔗
Виберіть аудіо трек idx. Зателефонуйте при запуску відтворення, а також у відповідь на VideoStreamPlayer.audio_track.
void _set_paused(paused: bool) virtual 🔗
Налаштуйте захищений статус відтворення відео. _is_paused() обов'язкове повернення paused. Викликані у відповідь на VideoStreamPlayer.paused.
void _stop() virtual 🔗
Зупинка відтворення. Може викликатися кілька разів перед _play() або у відповідь на VideoStreamPlayer.stop(). Після зупинки _is_playing() має повертати false.
void _update(delta: float) virtual required 🔗
Позначає відтворення відео протягом delta секунд. Викликається кожен кадр, якщо _is_paused() і _is_playing() повертають true.
int mix_audio(num_frames: int, buffer: PackedFloat32Array = PackedFloat32Array(), offset: int = 0) 🔗
Рендер num_frames аудіорамки (від _get_channels() floats кожен) з buffer, починаючи з індексу offset в масиві. Повертаємо кількість аудіорамок, що надано, або -1 на помилку.