Python调用微软语音转文本 REST API

# 语音转文本
import requests

service_url = 'https://speech.platform.bing.com/speech/recognition/conversation/cognitiveservices/v1?language=en-US&format=detailed'

service_headers = {
    "Ocp-Apim-Subscription-Key" : "YOUR_SUBSCRIPTION_KEY",
    "Content-type":"audio/wav; codec=audio/pcm; samplerate=16000"
}

# 音频文件
file_data = open('./1.wav', 'rb')
file_con = file_data.read()
file_data.close()

# 发送请求
get_service = requests.post(url=service_url,headers=service_headers,data=file_con)

# 打印结果
print(get_service.text)

 

①获取 YOUR_SUBSCRIPTION_KEY

在官方开通api ,开通完成后会有密钥1 和 密钥2。

两个都可以使用, 这里的密钥,就是我们的  SUBSCRIPTION_KEY

②简单点说 就是 一条POST 请求,调用一个 API 将音频文件上传过去即可。

 

posted @ 2020-12-31 15:40  ToDarcy  阅读(829)  评论(0编辑  收藏  举报