跳到主要内容

AudioStreamPlayer

继承

Node

简要描述

非定位播放音频。

描述

非定位播放音频流。

成员

类型属性名默认值
boolautoplayfalse
Stringbus"Master"
intmix_target0
floatpitch_scale1.0
boolplayingfalse
AudioStreamstream
boolstream_pausedfalse
floatvolume_db0.0

方法

返回值类型方法名称
floatget_playback_position()
AudioStreamPlaybackget_stream_playback()
voidplay(from_position: float = 0.0)
voidseek(to_position: float)
voidstop()

信号

  • **finished**

音频停止播放时发出。


枚举

enum MixTarget:

  • **MIX_TARGET_STEREO = 0**

音频将仅在第一个频道上播放。

  • **MIX_TARGET_SURROUND = 1**

音频将在所有环绕声声道上播放。

  • **MIX_TARGET_CENTER = 2**

音频将在第二个通道(通常是中心)上播放。


常量

成员说明

  • bool autoplay
Defaultfalse
setterset_autoplay(value)
getteris_autoplay_enabled
  • String bus
Default"Master"
setterset_bus(value)
getterget_bus
  • int mix_target
Default0
setterset_mix_target(value)
getterget_mix_target
  • float pitch_scale
Default1.0
setterset_pitch_scale(value)
getterget_pitch_scale
  • bool playing
Defaultfalse
setter_set_playing(value)
getteris_playing
  • AudioStream stream
setterset_stream(value)
getterget_stream
  • bool stream_paused
Defaultfalse
setterset_stream_paused(value)
getterget_stream_paused
  • float volume_db
Default0.0
setterset_volume_db(value)
getterget_volume_db

方法说明

  • get_playback_position get_playback_position()

以秒为单位返回AudioStream中的位置。


  • get_stream_playback get_stream_playback()

返回与此AudioStreamPlayer关联的AudioStreamPlayback对象。


  • play play(from_position: float = 0.0)

以秒为单位,播放给定from_position中的音频。


  • seek seek(to_position: float)

设置播放音频的位置(以秒为单位)。


  • stop stop()

停止音频。