我正在努力弄清楚如何播放来自python程序的音频,而不需要将音频保存到我的计算机上。声音是在python程序中创建的,只需要在播放之后立即停止。
我已经尝试过使用电子游戏、播放声音、子进程、gTTS和其他各种方式,但都没有成功。
gTTS“工作”,但只保存音频而不播放
此外,我使用python 3(我在6/18/18更新)
PyAudio的尝试对我不起作用。但这是我的密码:
import subprocess
from gtts import gTTS
if choose in card.keys():
tts = gTTS(text = choose, lang = 'e
我正在尝试用我的树莓派3模型B+在Python3上播放播放声音模块。我使用gTTS来保存一个tts文件,并使用playsound模块来播放声音。但是,由于某些原因,代码完成时没有任何错误,音频也不会播放。
我试过在首选项中处理声音选项,但如果我想手动播放文件,音频工作得很好,由于某些原因,它不能通过Python代码工作:
from gtts import gTTS
from playsound import playsound
morning = gTTS(text="Good morning the time is now 8 AM")
# morning.save(
基本上,我最近开始使用Python。我正在做一个需要音频播放的项目。我搜索了一些可以播放音频的库,并尝试了simpleaudio。我使用的是Windows,并成功安装了简单的音频:pip3 install simpleaudio。 然而,当我尝试在我的import simpleaudio as sa项目中使用simpleaudio时,它给出了这个错误: 回溯(最近一次调用):文件"d:\coding\python\python projects\random tests\soundtest.py",在import simpleaudio as sa ModuleNotFoun
当我在Python中使用playsound库,当我试图播放mp3格式的音频时,我的音频在播放结束前几分钟就停止了。我如何解决这个问题?
from playsound import playsound
word = input(">")
while 0<1:
if(word == "hello"):
playsound('greetings.mp3')
在使用pygame音频播放时,我注意到延迟时间很长(>100 ms):
import pygame
pygame.init()
pygame.mixer.init()
sounda = pygame.mixer.Sound("test.wav")
def callback()
sounda.play()
# callback is called by another function, but I could measure a high latency (> 100ms)
pygame是延迟的原因吗?更普遍地说,是否可以用Python实现低延迟音频播
在python3.4中,我试图在Linux中使用vlc打开一个"wav“文件。这是我的代码:
import os,time
os.system("cvlc audio/some.wav")
time.sleep(3) #audio was one and half sec
a = 3+3
print (a)
它播放音频,但之后就不播放了。我该怎么做才能让他们这么做?更确切地说,我应该做什么来关闭vlc程序?
随着问题的解决,它也将非常感激知道是否有更容易的方式来播放音频在代码中,特别是在python3.4中?(平台独立代码将更加感激!)