如何通过python/django将文本转换为音频文件并在浏览器中播放?
如何将文本转换为可通过python/django视图在浏览器中播放的音频文件? 如何在python中进行文本到语音的转换?我想将字符串转换为.wav文件,该文件将通过python/django视图在浏览器中播放 例如:如何通过python/django将文本转换为音频文件并在浏览器中播放?,python,django,django-views,text-to-speech,Python,Django,Django Views,Text To Speech,如何将文本转换为可通过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. 如前所述,在再次提问之前,您应该始终查看
text = "how are you?"
convert text to audio file (text.wav)
open text.wav file & play in browser via django view.
如前所述,在再次提问之前,您应该始终查看是否有人已经问过您的问题。谷歌搜索
python文本到语音
会返回和其他内容。如前所述,在再次提问之前,您应该始终查看是否有人已经问过您的问题。谷歌搜索python文本到语音
返回,以及其他内容。我尝试过以下方法&它对我有效。谢谢
#Write text to file
text_file_path = '/user/share/project/test.txt'
audio_file_path = '/user/share/project/test.wav'
text_file = open(text_file_path, "w")
text_file.write('How are you?')
text_file.close()
#Convert file
conv = 'flite -f "%s" -o "%s"' % (text_file_path, audio_file_path)
response = commands.getoutput(conv)
if os.path.isfile(audio_file_path):
response = HttpResponse()
f = open(audio_file_path, 'rb')
response['Content-Type'] = 'audio/x-wav'
response.write(f.read())
f.close()
return response
我试着按照下面的方法做&这对我很有效。谢谢
#Write text to file
text_file_path = '/user/share/project/test.txt'
audio_file_path = '/user/share/project/test.wav'
text_file = open(text_file_path, "w")
text_file.write('How are you?')
text_file.close()
#Convert file
conv = 'flite -f "%s" -o "%s"' % (text_file_path, audio_file_path)
response = commands.getoutput(conv)
if os.path.isfile(audio_file_path):
response = HttpResponse()
f = open(audio_file_path, 'rb')
response['Content-Type'] = 'audio/x-wav'
response.write(f.read())
f.close()
return response
您将需要某种文本到语音引擎。开源引擎是节日:欢迎使用堆栈溢出!我们鼓励你这样做。如果你有,请将其添加到问题中-如果没有,请先研究并尝试你的问题,然后再回来。还有一个js文本到语音程序,名为“你将需要某种文本到语音引擎”。开源引擎是节日:欢迎使用堆栈溢出!我们鼓励你这样做。如果你有,请将其添加到问题中-如果没有,请先研究并尝试你的问题,然后再回来。还有一个js文本到语音程序,名为