声响#

class arcade.Sound(file_name: str | Path, streaming: bool = False)[源代码]#

基类:

这个类表示您可以播放的声音。

get_length() float[源代码]#

获取音频长度(以秒为单位

get_stream_position(player: Player) float[源代码]#

回到我们在小溪里的地方。当播放结束时,这将重置为零。

参数:

player -- 球员从以下地点返回 play_sound()

get_volume(player: Player) float[源代码]#

获取当前音量。

参数:

player -- 球员从以下地点返回 play_sound()

返回:

浮点数,0表示音量关闭,1表示最大音量。

is_complete(player: Player) bool[源代码]#

如果声音播放完毕,则返回TRUE。

is_playing(player: Player) bool[源代码]#

返回当前是否正在播放声音

参数:

player -- 球员从以下地点返回 play_sound()

返回:

一个布尔值, True 如果声音正在播放。

play(volume: float = 1.0, pan: float = 0.0, loop: bool = False, speed: float = 1.0) Player[源代码]#

播放声音。

参数:
  • volume -- 音量,从0=安静到1=大声

  • pan -- 平移,从-1=左到0=居中到1=右

  • loop -- 循环,FALSE播放一次,TRUE连续循环

  • speed -- 更改声音的速度,该速度也会更改音高,默认为1.0

set_volume(volume, player: Player) None[源代码]#

设置正在播放的声音的音量。

参数:
  • volume -- 浮点量。0表示静音,1表示已满。

  • player -- 球员从以下地点返回 play_sound()

stop(player: Player) None[源代码]#

停止当前播放的声音。

arcade.load_sound(path: str | Path, streaming: bool = False) Sound | None[源代码]#

加载声音。

参数:
  • path -- 要加载的声音文件的名称。

  • streaming -- 用于确定是将声音流传输还是将其全部加载到内存的布尔值。设置为 True 对于较长的声音以节省内存, False 用于短小的声音以加快播放速度。

返回:

对象使用的声音对象 play_sound() 功能。

arcade.play_sound(sound: Sound, volume: float = 1.0, pan: float = 0.0, loop: bool = False, speed: float = 1.0) Player | None[源代码]#

播放声音。

参数:
  • sound -- 声音加载者 load_sound() 。请不要在此处使用字符串作为文件名。

  • volume -- 音量,从0=安静到1=大声

  • pan -- 平移,从-1=左到0=居中到1=右

  • loop -- 我们应该一遍又一遍地循环声音吗?

  • speed -- 更改声音的速度,该速度也会更改音高,默认为1.0

arcade.stop_sound(player: Player)[源代码]#

停止当前正在播放的声音。

参数:

player -- 球员从以下地点返回 play_sound()