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...
AudioStreamPlaybackResampled
Успадковує: AudioStreamPlayback < RefCounted < Object
Успадковано від: AudioStreamGeneratorPlayback, AudioStreamPlaybackOggVorbis
Клас відтворення, що використовується для передискретизованих потоків AudioStream.
Опис
Клас відтворення, що використовується для змішування аудіосегментів AudioStream із частотою, заданою методом AudioServer.get_mix_rate, за допомогою кубічної інтерполяції.
Методи
_get_stream_sampling_rate() virtual required const |
|
_mix_resampled(dst_buffer: |
|
void |
Описи методів
float _get_stream_sampling_rate() virtual required const 🔗
Повертає частоту дискретизації об'єкта AudioStream у Гц. Використовується для передискретизації.
int _mix_resampled(dst_buffer: AudioFrame*, frame_count: int) virtual required 🔗
Викликається методом begin_resample() для змішування потоку AudioStream із частотою дискретизації, отриманою методом AudioServer.get_mix_rate(). Як вихідну частоту дискретизації використовує значення, отримане методом _get_stream_sampling_rate(). Повертає кількість змішаних кадрів.
void begin_resample() 🔗
Викликається під час відтворення AudioStream. Очищає історію кубічної інтерполяції та розпочинає міксування шляхом виклику методу _mix_resampled().