我正在使用Google App Engine用于基础架构,我正在尝试解码一个附加的.WAV文件,并将其解码为字符串以传递到Google Cloud的语音到文本API。/p>
这是我的代码,我会做些什么。我尝试使用" base64"或"有效载荷中的编码属性"来解码,但是我一直遇到此错误:
我用于测试的.WAV文件是正确解码的,使用在线wav到base64解码器,但由于某种原因,它不适用于此代码。
def receive(self, mail_message):
if hasattr(mail_message, 'attachments'):
file_name = ""
file_contents = ""
for filename, filecontents in mail_message.attachments:
file_name = filename
file_contents = filecontents.payload.decode(filecontents.encoding)
filecontents
不需要任何解码:它已经以适当的格式(编码为 base64
(,可以使用语音到文本API进行进一步处理(如评论部分中讨论(。