AudioStreamPlayer¶
非定位地播放音频。
描述¶
以非位置方式支持播放音频流。
要在位置上播放音频,请使用AudioStreamPlayer2D或AudioStreamPlayer3D而不是AudioStreamPlayer
。
教程¶
属性¶
|
||
|
||
|
||
|
||
|
||
|
||
|
方法¶
void |
|
void |
|
void |
stop ( ) |
信号¶
finished ( )
当音频停止播放时发出。
枚举¶
enum MixTarget:
MIX_TARGET_STEREO = 0 --- 音频将只在第一个频道播放。
MIX_TARGET_SURROUND = 1 --- 音频将在所有环绕声频道播放。
MIX_TARGET_CENTER = 2 --- 音频将在第二通道,也就是通常的中央播放。
属性说明¶
bool autoplay
Default |
|
Setter |
set_autoplay(value) |
Getter |
is_autoplay_enabled() |
如果true
,则在添加到场景树时播放音频。
String bus
Default |
|
Setter |
set_bus(value) |
Getter |
get_bus() |
播放此音频的总线。
MixTarget mix_target
Default |
|
Setter |
set_mix_target(value) |
Getter |
get_mix_target() |
如果音频配置有两个以上的扬声器,则设置目标通道。请参阅MixTarget常量。
float pitch_scale
Default |
|
Setter |
set_pitch_scale(value) |
Getter |
get_pitch_scale() |
音频的音高和节奏,作为音频样本的采样率的倍数。
bool playing
Default |
|
Getter |
is_playing() |
如果true
,则播放音频。
AudioStream stream
Setter |
set_stream(value) |
Getter |
get_stream() |
要播放的AudioStream对象。
bool stream_paused
Default |
|
Setter |
set_stream_paused(value) |
Getter |
get_stream_paused() |
如果 true
,则暂停播放。您可以通过将 stream_paused
设置为 false
来恢复播放。
float volume_db
Default |
|
Setter |
set_volume_db(value) |
Getter |
get_volume_db() |
音量,单位为dB。
方法说明¶
float get_playback_position ( )
返回AudioStream中的位置,单位为秒。
AudioStreamPlayback get_stream_playback ( )
返回与此AudioStreamPlayer
关联的AudioStreamPlayback对象。
void play ( float from_position=0.0 )
从给定的from_position
播放音频,以秒为单位。
void seek ( float to_position )
设置音频的播放位置,以秒为单位。
void stop ( )
停止音频。