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.
Описание
Класс Playback используется для микширования аудиосэмплов из 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().