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.

AudioStreamPlaybackResampled

Успадковує: AudioStreamPlayback < RefCounted < Object

Успадковано від: AudioStreamGeneratorPlayback, AudioStreamPlaybackOggVorbis

Клас відтворення, що використовується для передискретизованих потоків AudioStream.

Опис

Клас відтворення, що використовується для змішування аудіосегментів AudioStream із частотою, заданою методом AudioServer.get_mix_rate, за допомогою кубічної інтерполяції.

Методи

float

_get_stream_sampling_rate() virtual required const

int

_mix_resampled(dst_buffer: AudioFrame*, frame_count: int) virtual required

void

begin_resample()


Описи методів

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().