AudioStreamPlaybackPolyphonic
Наследует: AudioStreamPlayback < RefCounted < Object
Экземпляр воспроизведения для AudioStreamPolyphonic.
Описание
Экземпляр воспроизведения для AudioStreamPolyphonic. После установки свойства stream для AudioStreamPlayer, AudioStreamPlayer2D или AudioStreamPlayer3D экземпляр воспроизведения можно получить, вызвав методы AudioStreamPlayer.get_stream_playback(), AudioStreamPlayer2D.get_stream_playback() или AudioStreamPlayer3D.get_stream_playback().
Методы
is_stream_playing(stream: int) const |
|
play_stream(stream: AudioStream, from_offset: float = 0, volume_db: float = 0, pitch_scale: float = 1.0, playback_type: PlaybackType = 0, bus: StringName = &"Master") |
|
void |
set_stream_pitch_scale(stream: int, pitch_scale: float) |
void |
set_stream_volume(stream: int, volume_db: float) |
void |
stop_stream(stream: int) |
Константы
INVALID_ID = -1 🔗
Возвращается play_stream() в случае, если не удалось выделить поток для воспроизведения.
Описания метода
bool is_stream_playing(stream: int) const 🔗
Возвращает true, если поток, связанный с данным целочисленным идентификатором, все еще воспроизводится. Проверьте play_stream() для получения информации о том, когда этот идентификатор становится недействительным.
int play_stream(stream: AudioStream, from_offset: float = 0, volume_db: float = 0, pitch_scale: float = 1.0, playback_type: PlaybackType = 0, bus: StringName = &"Master") 🔗
Воспроизвести AudioStream с заданным смещением, громкостью, высотой тона, типом воспроизведения и шиной. Воспроизведение начинается немедленно.
Возвращаемое значение — уникальный целочисленный идентификатор, связанный с этим потоком воспроизведения и который можно использовать для управления им.
Этот идентификатор становится недействительным, когда поток заканчивается (если он не зацикливается), когда останавливается AudioStreamPlaybackPolyphonic или когда вызывается stop_stream().
Эта функция возвращает INVALID_ID, если количество потоков, воспроизводимых в данный момент, равно AudioStreamPolyphonic.polyphony. Если вам требуется большее количество максимальной полифонии, увеличьте это значение.
void set_stream_pitch_scale(stream: int, pitch_scale: float) 🔗
Изменить масштаб тона потока. Аргумент stream — это целочисленный идентификатор, возвращаемый play_stream().
void set_stream_volume(stream: int, volume_db: float) 🔗
Изменить громкость потока (в БД). Аргумент stream — это целочисленный идентификатор, возвращаемый play_stream().
void stop_stream(stream: int) 🔗
Остановить поток. Аргумент stream — это целочисленный идентификатор, возвращаемый play_stream(), который становится недействительным после вызова этой функции.