要实现播放随机声音的功能,可以使用以下代码示例:
import random
import pygame
# 初始化pygame
pygame.init()
# 音频文件列表
sound_files = [
"sound1.wav",
"sound2.wav",
"sound3.wav"
]
# 随机选择一个音频文件
sound_file = random.choice(sound_files)
# 加载音频文件
pygame.mixer.music.load(sound_file)
# 播放音频文件
pygame.mixer.music.play()
# 等待音频播放结束
while pygame.mixer.music.get_busy():
continue
# 停止pygame
pygame.quit()
在这个示例中,我们使用了pygame库来播放音频文件。首先,我们需要初始化pygame。然后,我们创建一个包含音频文件名的列表,然后使用random.choice()
函数从列表中随机选择一个音频文件。接下来,我们使用pygame.mixer.music.load()
函数加载选定的音频文件。最后,我们使用pygame.mixer.music.play()
函数来播放音频文件。为了确保音频播放完毕后程序退出,我们使用一个while循环来等待音频播放结束,使用pygame.mixer.music.get_busy()
函数来检查音频是否还在播放。最后,我们使用pygame.quit()
函数来停止pygame。
上一篇:播放随机的wav文件时出现问题
下一篇:播放提醒声音 SwiftUI