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.

Описание

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