需要帮助解码 WAV 文件电子邮件附件
Need help decoding a WAV file email attachment
我正在使用 Google App Engine 作为基础设施,我正在尝试解码附加的 .WAV 文件并将其解码为字符串以传递给 google 云的语音到文本 api.
这是我的代码,我不知道该怎么做。我尝试使用 'base64' 或 "encoding property in the payload" 进行解码,但我不断收到此错误:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xc6 in position 4: invalid continuation byte"
我用于测试的 .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
)并准备好使用 speech-to-text api 进行进一步处理(如在评论区讨论)。
我正在使用 Google App Engine 作为基础设施,我正在尝试解码附加的 .WAV 文件并将其解码为字符串以传递给 google 云的语音到文本 api.
这是我的代码,我不知道该怎么做。我尝试使用 'base64' 或 "encoding property in the payload" 进行解码,但我不断收到此错误:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xc6 in position 4: invalid continuation byte"
我用于测试的 .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
)并准备好使用 speech-to-text api 进行进一步处理(如在评论区讨论)。