具体怎么使用API我在这里不赘述,我上一篇驾驶员行为分析讲的很清楚,下面直接上代码,改改关键参数就可以跑通:
- API使用方法:
调用API进行驾驶员行为分析实训 - 代码:
#!/usr/bin/env python3.9
# -*- coding: utf-8 -*-
import wave
import requests
import time
import base64
from pyaudio import PyAudio, paInt16
import webbrowser
framerate = 16000
num_samples = 2000
channels = 1
sampwidth = 2
FILEPATH = 'speech.wav'
base_url = "https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=%s&client_secret=%s"
APIKey = "************"
SecretKey = "************"
HOST = base_url % (APIKey, SecretKey)
def getToken(host):
res = requests.post(host)
return res.json()['access_token']
def save_wave_file(filepath, data):
wf = wave.open(filepath, 'wb')
wf.setnchannels(channels)
wf.setsampwidth(sampwidth)
wf.setframerate