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 的采样率,单位为 Hz。用于执行重采样。
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() 开始混音。