使用Python3播放声音文件或声音?

时间:2017-06-04 19:51:08

标签: python

我正在学习python。我想到了一个有趣且可行的(对我来说是一个菜鸟)练习来测试自己。

我想编写一个脚本,要求用户输入一个字符串..然后它将字符串转换为莫尔斯代码并播放它。我只是不知道如何在Python中访问/播放声音文件...真的不管是什么类型... .wav .mp3或者其他什么,只是最适合Python的。它显然只是一个短暂的嘟嘟声,将在一定(非常短的)时间长度内播放。我看到人们建议使用pygame ..是唯一的选择吗?出于教育目的,我想知道如何使用标准库(如果可能)。如果不是一个模块就好了。

或者更好的是,有没有办法只用python代码创建一个哔声?换句话说,根本不需要声音文件。一个函数表示"在x频率发出声音x时间"?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用winsound库(内置)。

通过使用winsound.PlaySound(filename,winsound.SND_FILENAME),您可以播放WAV音频文件。

通过使用winsound.Beep(frequency(in Hz),duration(in miliseconds)),您应该能够发出蜂鸣声。

像我一样,Beep()函数极有可能无法正常工作,我目前正在研究它。

在此处查看文档:{​​{3}}