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 的采样率,单位为 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() 开始混音。