如何将文本转换成可以在浏览器中通过python/django视图播放的音频文件?如何在python中进行文本到语音的转换?我想将一个字符串转换成一个.wav文件,它将通过python/django视图在浏览器中播放。
例如:
text = "how are you?"
convert text to audio file (text.wav)
open text.wav file & play in browser via django view.
我正在尝试用我的树莓派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/pygame中,我希望重复某个wav文件(由pygame.mixer.Sound("foo.wav").play()在循环中读取,并让它们一个接一个地播放,最好是在上次完成之后或默认延迟(1500ms工作))。
到目前为止,转述一下,我得到的是:
for x in range(0, 5):
pygame.mixer.Sound("foo.wav").play()
然而,当它播放时,它会一次播放所有内容。
使用pygame.time进行延迟会挂起窗口,tkinter .after(1500)也是如此,我似乎找不到一种直接的方
我使用下面的脚本来播放当前路径中的所有WAV文件。我将修改它以打印一些文本文件的输出。那部分很简单。
需要知道在循环中如何/在哪里播放WAV文件,在哪里添加一些代码来暂停/中断使用键盘执行代码。
#!/usr/bin/python3
import vlc
import time
import glob
wav_files = glob.glob("*.wav")
instance=vlc.Instance(["--no-sub-autodetect-file"])
# You should not recreate a player for each fi
在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中?(平台独立代码将更加感激!)
我已经安装了python,并且正在尝试使用PyDub播放wav文件。我收到警告:
Warning (from warnings module):
File "C:\Users\divel\AppData\Local\Programs\Python\Python39\lib\site-packages\pydub\utils.py", line 170
warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning
我需要同时播放两个声音,使用多处理而不是线程,看看它是否解决了线程按顺序而不是并行播放音频的问题。我猜这是因为python中的全局解释器锁(GIL)。
我两天前添加了,但是我的描述太复杂了。这是一个简单的版本:
音频以numpy数组的形式导入。我使用这个数组并使用scikits.audiolab模块进行播放:
import scikits.audiolab as audiolab
# This is how I import my wav file. "frames" is the numpy array, "fs" = sampling
# frequen
我一直在尝试在我制作的游戏中添加一些音乐。我一直在尝试使用winsound,因为它允许你在播放中途停止声音。问题是winsound似乎找不到我的声音文件。 我试过使用不同的模块,比如playsound模块,它可以很好地播放我的音乐,但winsound由于某种原因不能。不幸的是,我不能只在我的游戏中使用playsound模块,因为它不能提供一种在播放中途停止声音的方法。 这是我尝试过的: #testing if winsound functions
import winsound
import playsound
#The file I want to play, test1.wav, is
如何在pygame/python中同时播放两个声音文件?我已经尝试使用下面的代码,并使用mp3文件以及wav文件,但它不能运行。我会收到一个错误消息"Unable to open file 'file.wav'“或"Unable to open file 'file.mp3'” file1 = pygame.mixer.Sound('file1.wav')
file2 = pygame.mixer.Sound('file2.wav')
file1.play()
file2.play()
在使用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实现低延迟音频播
我正试图让我的后端提供一个.wav文件。当我尝试在Chrome中播放wav文件时,它只会播放一次,然后我要么需要重新加载页面,要么调用音频元素上的.load()。如果在音频结束时按下play按钮,我在windows上尝试过的每一个浏览器都会很高兴地再次播放该文件。
我的代码很简单
public HttpResponseMessage Get()
{
var path = @"C:\path\a.wav";
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);