繁体   English   中英

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

[英]Play a sound file or sound with Python3?

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

我想编写一个脚本,要求用户输入字符串..然后将字符串转换为莫尔斯电码并播放。 我只是不知道如何在Python中访问/播放声音文件...哪种类型..wav .mp3或其他类型都没有关系,无论哪种类型最适合Python。 很明显,这只是一声短促的哔哔声,将持续一定时间(非常短)。 我看到有人建议使用pygame ..那是唯一的选择吗? 出于教育目的,我想知道如何使用标准库(如果可能)执行此操作。 如果不是,一个模块就可以了。

还是更好,有没有办法只用python代码创建提示音? 换句话说,根本不需要声音文件。 一个函数说“以x频率在x时间内发出声音”?

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

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

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

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

在这里看看文档: https : //docs.python.org/3.7/library/winsound.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM