AudioStreamPlaybackPolyphonic
Экземпляр воспроизведения для AudioStreamPolyphonic.
Экземпляр воспроизведения для AudioStreamPolyphonic.
Экземпляр воспроизведения для AudioStreamPolyphonic. После установки свойства stream для AudioStreamPlayer, AudioStreamPlayer2D или AudioStreamPlayer3D экземпляр воспроизведения можно получить, вызвав методы AudioStreamPlayer.GetStreamPlayback, AudioStreamPlayer2D.GetStreamPlayback или AudioStreamPlayer3D.GetStreamPlayback.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Методы6
IsStreamPlayingbool
public bool IsStreamPlaying(long stream);Возвращает true, если поток, связанный с данным целочисленным идентификатором, все еще воспроизводится. Проверьте AudioStreamPlaybackPolyphonic.PlayStream для получения информации о том, когда этот идентификатор становится недействительным.
| Имя | Тип | По умолчанию |
|---|---|---|
stream | long | — |
boolPlayStream2 перегрузки
public long PlayStream(AudioStream stream, float fromOffset, float volumeDb, float pitchScale);Воспроизвести AudioStream с заданным смещением, громкостью, высотой тона, типом воспроизведения и шиной. Воспроизведение начинается немедленно.
Возвращаемое значение — уникальный целочисленный идентификатор, связанный с этим потоком воспроизведения и который можно использовать для управления им.
Этот идентификатор становится недействительным, когда поток заканчивается (если он не зацикливается), когда останавливается AudioStreamPlaybackPolyphonic или когда вызывается AudioStreamPlaybackPolyphonic.StopStream.
Эта функция возвращает AudioStreamPlaybackPolyphonic.InvalidId, если количество потоков, воспроизводимых в данный момент, равно AudioStreamPolyphonic.Polyphony. Если вам требуется большее количество максимальной полифонии, увеличьте это значение.
| Имя | Тип | По умолчанию |
|---|---|---|
stream | AudioStream | — |
fromOffset | float | — |
volumeDb | float | — |
pitchScale | float | — |
longpublic long PlayStream(AudioStream stream, float fromOffset = 0f, float volumeDb = 0f, float pitchScale = 1f, AudioServer.PlaybackType playbackType = AudioServer.PlaybackType.Default, StringName bus = null);Воспроизвести AudioStream с заданным смещением, громкостью, высотой тона, типом воспроизведения и шиной. Воспроизведение начинается немедленно.
Возвращаемое значение — уникальный целочисленный идентификатор, связанный с этим потоком воспроизведения и который можно использовать для управления им.
Этот идентификатор становится недействительным, когда поток заканчивается (если он не зацикливается), когда останавливается AudioStreamPlaybackPolyphonic или когда вызывается AudioStreamPlaybackPolyphonic.StopStream.
Эта функция возвращает AudioStreamPlaybackPolyphonic.InvalidId, если количество потоков, воспроизводимых в данный момент, равно AudioStreamPolyphonic.Polyphony. Если вам требуется большее количество максимальной полифонии, увеличьте это значение.
| Имя | Тип | По умолчанию |
|---|---|---|
stream | AudioStream | — |
fromOffset | float | 0f |
volumeDb | float | 0f |
pitchScale | float | 1f |
playbackType | AudioServer.PlaybackType | AudioServer.PlaybackType.Default |
bus | StringName | null |
longSetStreamPitchScalevoid
public void SetStreamPitchScale(long stream, float pitchScale);Изменить масштаб тона потока. Аргумент stream — это целочисленный идентификатор, возвращаемый AudioStreamPlaybackPolyphonic.PlayStream.
| Имя | Тип | По умолчанию |
|---|---|---|
stream | long | — |
pitchScale | float | — |
SetStreamVolumevoid
public void SetStreamVolume(long stream, float volumeDb);Изменить громкость потока (в БД). Аргумент stream — это целочисленный идентификатор, возвращаемый AudioStreamPlaybackPolyphonic.PlayStream.
| Имя | Тип | По умолчанию |
|---|---|---|
stream | long | — |
volumeDb | float | — |
StopStreamvoid
public void StopStream(long stream);Остановить поток. Аргумент stream — это целочисленный идентификатор, возвращаемый AudioStreamPlaybackPolyphonic.PlayStream, который становится недействительным после вызова этой функции.
| Имя | Тип | По умолчанию |
|---|---|---|
stream | long | — |
Поля и константы1
InvalidIdПоле
public const long InvalidId = -1;Возвращается AudioStreamPlaybackPolyphonic.PlayStream в случае, если не удалось выделить поток для воспроизведения.