怎么让python播放音频_如何在Python脚本的背景中播放音频(playsound)?
I am just writing a small python game for fun and I have a function that does the beginning narrative.
I am trying to get the audio to play in the background but unfortunately the mp3 file plays first before the function continues.
How do I get it to run in the background?
import playsound
def displayIntro():
playsound.playsound('storm.mp3',True)
print('')
print('')
print_slow('The year is 1845, you have just arrived home...')
Also, is there any way of controlling the volume of the play sound module?
I should add that I am using a Mac, and I am not wedded to using playsound, it just seems to be the only module that I can get working.
解决方案
In windows:
Use winsound.SND_ASYNC to play them asynchronously
import winsound
winsound.PlaySound("filename", winsound.SND_ASYNC | winsound.SND_ALIAS )
To stop playing
winsound.PlaySound(None, winsound.SND_ASYNC)
In mac or other platforms:
You can try this Pygame/SDL
pygame.mixer.init()
pygame.mixer.music.load("file.mp3")
pygame.mixer.music.play()
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)