我正在学习python。我想到了一个有趣且可行的(对我来说是一个菜鸟)练习来测试自己。
我想编写一个脚本,要求用户输入一个字符串..然后它将字符串转换为莫尔斯代码并播放它。我只是不知道如何在Python中访问/播放声音文件...真的不管是什么类型... .wav .mp3或者其他什么,只是最适合Python的。它显然只是一个短暂的嘟嘟声,将在一定(非常短的)时间长度内播放。我看到人们建议使用pygame ..是唯一的选择吗?出于教育目的,我想知道如何使用标准库(如果可能)。如果不是一个模块就好了。
或者更好的是,有没有办法只用python代码创建一个哔声?换句话说,根本不需要声音文件。一个函数表示"在x频率发出声音x时间"?
答案 0 :(得分:0)
您可以尝试使用winsound库(内置)。
通过使用winsound.PlaySound(filename,winsound.SND_FILENAME)
,您可以播放WAV音频文件。
通过使用winsound.Beep(frequency(in Hz),duration(in miliseconds))
,您应该能够发出蜂鸣声。
像我一样,Beep()
函数极有可能无法正常工作,我目前正在研究它。
在此处查看文档:{{3}}