我想用gTTS的方法给帖子一个音频。 在做这篇文章的音频工作时,我得到错误的“问题”对象没有属性“strip”。在
def qpage(request):
contact_list = Questions.objects.all()
paginator = Paginator(contact_list, 1) # Show 25 contacts per page
page = request.GET.get('Q')
contacts = paginator.get_page(page)
spk = Questions.objects.get(id=page)
tts = gTTS(text=spk, lang='en')
tts.save("pcvoice.mp3")
os.system("start pcvoice.mp3")
return render(request, 'data/quit.html', {'contacts': contacts})
由于
spk
是一个Questions
对象(最好将该对象重命名为Question
)。这不是文本对象。在为了将问题文本转换为语音,您需要从中提取问题文本。例如:
(或存储问题文本的字段的名称)。在
请注意,您需要找到一种将文件流传递给客户机的方法。您可以通过创建一个专用视图来实现这一点,该视图将mp3作为流获得,然后将其包装成响应。在
相关问题 更多 >
编程相关推荐