【发布时间】:2018-04-10 23:27:32
【问题描述】:
我正在尝试使用 Wit.ai 语音识别。我已经成功地能够将波形文件发送到网站以转换为文本,但现在我正尝试分块发送以减少延迟,但每当我尝试这样做时,它都会给我错误
"content-type-mismatch"
即使我仍然像我所说的那样发送一个 wav 文件,我在标题中。有人可以看看我的代码并告诉我我做错了什么吗?我很感激。我正在使用 python 请求库
commandPath = "Command.wav"
#Headers for http request
headers = {"authorization": "Bearer " + TOKEN,
"Content-Type": "audio/wav",
"Transfer-encoding": "chunked"}
#open Audio file to send
audioFile = open(commandPath, "rb")
def gen():
#Keep getting audio until it has all been read
while audioFile.read(2048) != "":
yield audioFile.read(2048)
print("Finished")
r = requests.post(ENDPOINT, headers=headers, data=gen())
print(r.text)
【问题讨论】:
标签: python audio python-requests chunked-encoding wit.ai