Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过python/django将文本转换为音频文件并在浏览器中播放?_Python_Django_Django Views_Text To Speech - Fatal编程技术网

如何通过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. 如前所述,在再次提问之前,您应该始终查看

如何将文本转换为可通过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. 

如前所述,在再次提问之前,您应该始终查看是否有人已经问过您的问题。谷歌搜索
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文本到语音程序,名为