如何在python 3.6.1中播放声音?这可能吗?
我试着做一个计时器,这是我的代码如何在python 3.6.1中播放声音?这可能吗?,python,audio,timer,Python,Audio,Timer,我试着做一个计时器,这是我的代码 import time timer = int(input("how long")) s = 1 w = int(input("what is it")) while s < w + 1: print (s) s = s + 1 time.sleep(10) print ("your timer is done") 导入时间 计时器=int(输入(“多长”)) s=1 w=int(输入(“它是什么”)) 当s>>没有声音?找不到文件。如
import time
timer = int(input("how long"))
s = 1
w = int(input("what is it"))
while s < w + 1:
print (s)
s = s + 1
time.sleep(10)
print ("your timer is done")
导入时间
计时器=int(输入(“多长”))
s=1
w=int(输入(“它是什么”))
当s
然后发出响亮的嘟嘟声`如何发出嘟嘟声在很大程度上取决于您的底层系统。您可以通过简单的
print('\a')
来尝试,这应该可以做到
不幸的是,许多现代系统都不遵守这一旧规则。然后,你可以尝试调整你的系统,以尊重“铃声”字符,或者你可以尝试使用一种完全不同的方法发出嘟嘟声,例如。G通过播放一个小的声音文件
如何再次这样做在很大程度上取决于您的操作系统等。您可能想告诉我们更多关于这一点
例如,在我的Linux机器上,我使用名为play
(来自packagesox
)的命令行工具来播放.wav
和.ogg
文件,以及mpg123
来播放.mp3
文件。您可以从Python启动它们。G使用此选项:
import subprocess
subprocess.call([
'play', '-q', '/usr/share/sounds/KDE-K3B-Finish-Success.ogg' ],
env={'AUDIODEV':'plughw:1,0'} )
这一点也得到了同样的回答。本质上,您需要一个第三方库,但这取决于您想要播放的声音类型,如果您只需要一个基本的蜂鸣音或提供的音频文件,以及其他多种因素,但它们建议作为起点。快餐店的网站上有安装说明,链接的答案建议使用方法如下:
import snack
s = Sound()
s.read('sound.wav')
s.play()
首先安装库
pip3 install pyttsx3
然后执行
python3 say_it_pyttsx3.py
猫说“它”\u pyttsx3.py
import pyttsx3 as pyttsx
what2Say = '\
your timer is done \
'
# Speaking engine
speakEngine = pyttsx.init()
speakEngine.say(what2Say)
speakEngine.runAndWait()
不完全相关,但下面是如何播放声音:(最后一个例子)我尝试了这个,但下面是发生的情况。您的计时器运行了多长时间>>>没有声音?找不到文件。如何使用完整路径?我猜您没有安装
play
。在命令行上播放会产生什么结果?我通过sudo apt get install sox
在Ubuntu中安装了它。我不知道是哪个库以及如何安装它