当前位置: 首页 > 面试题库 >

如何在Python脚本的背景中播放音频(playsound)?

段超
2023-03-14
问题内容

我只是在写一个小型的python游戏,很有趣,我有一个函数可以开始叙述。

我正在尝试让音频在后台播放,但是很遗憾,在该功能继续之前,首先播放的是mp3文件。

我如何使其在后台运行?

import playsound

def displayIntro():
playsound.playsound('storm.mp3',True)
print('')
print('')
print_slow('The year is 1845, you have just arrived home...')

另外,有什么方法可以控制播放声音模块的音量?

我应该补充一点,我使用的是Mac,但我不喜欢使用playsound,它似乎是我可以使用的唯一模块。


问题答案:

在Windows中:

使用 winsound.SND_ASYNC 异步播放它们

import winsound
winsound.PlaySound("filename", winsound.SND_ASYNC | winsound.SND_ALIAS )

停止播放

winsound.PlaySound(None, winsound.SND_ASYNC)

在Mac或其他平台上:您可以尝试此Pygame / SDL

pygame.mixer.init()
pygame.mixer.music.load("file.mp3")
pygame.mixer.music.play()


 类似资料:
  • 我正在使用Expo构建一个react原生应用程序。我用的是“EXPO-AV”。 我无法在后台播放我的音频文件。 我有以下的,但仍然不能使它工作,当我切换我的应用程序到另一个应用程序。我没有任何错误;音乐就停在我的应用程序里了。有什么建议可以让它工作吗?或者我的代码可能出了问题?

  • 我正在尝试在Frame窗口的背景中播放音频文件,我发现它比添加图片要复杂得多。 我找到了一个“教程”,应该如何添加音乐,它似乎相当简单,至少在所需的代码量方面。但是,我无法播放音频文件,它在说两件事…… 我试图播放一个我复制到我的java项目中的音频文件,它告诉我它找不到那个文件或目录。 第二-我给了这个方法一个音频文件的路径,它告诉我… 请记住,我很新,这个教程没有给很多帮助,所以我不知道这个游

  • BackgroundAudioManager jd.getBackgroundAudioManager() 获取全局唯一的背景音频管理器。 小程序切入后台,如果音频处于播放状态,可以继续播放。但是后台状态不能通过调用API操纵音频的播放状态。 返回值 BackgroundAudioManager BackgroundAudioManager BackgroundAudioManager 实例,可通

  • 在SetCompressor lzma后面加以下代码: ReserveFile "${NSISDIR}\Plugins\system.dll" ReserveFile "天鹅湖.mp3" 然后在 Section 区段后面加入 Function 区段: Function .onInit InitPluginsDir File "/oname=$PLUGINSDIR\bgm_天鹅湖.mp3"

  • 问一下Xamarin.Forms便携里面Xamarin.Forms的音频怎么播放 正如我所知,有依赖服务,我看到了一些示例,只有iOS和Android,但没有Windows Phone 8.1/Windows 8.1和UWP。

  • 如何在外部媒体文件关闭后自动恢复音乐文件?