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 将音频文件上传过去即可。