声响#

arcade.Sound#

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

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

get_length() float[源代码]#

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

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

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

参数

player (pyglet.media.Player) -- 球员从以下地点返回 play_sound()

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

获取当前音量。

参数

player (pyglet.media.Player) -- 球员从以下地点返回 play_sound()

返回

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

返回类型

float

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

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

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

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

参数

player (pyglet.media.Player) -- 球员从以下地点返回 play_sound()

返回

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

返回类型

bool

play(volume: float = 1.0, pan: float = 0.0, loop: bool = False, pitch: float = 1.0) pyglet.media.player.Player[源代码]#

播放声音。

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

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

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

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

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

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

  • player (pyglet.media.Player) -- 球员从以下地点返回 play_sound()

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

停止当前播放的声音。

arcade.load_sound#

arcade.load_sound(path: Union[str, pathlib.Path], streaming: bool = False) Optional[arcade.sound.Sound][源代码]#

加载声音。

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

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

返回

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

返回类型

Sound

arcade.play_sound#

arcade.play_sound(sound: arcade.sound.Sound, volume: float = 1.0, pan: float = 0.0, looping: bool = False, pitch: float = 1.0) pyglet.media.player.Player[源代码]#

播放声音。

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

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

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

  • looping (bool) -- 我们应该一遍又一遍地循环声音吗?

  • pitch (float) -- 更改声音的音调,这也会更改速度,默认为1.0

arcade.stop_sound#

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

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

参数

player (pyglet.media.Player) -- 球员从以下地点返回 play_sound()