Я пытаюсь отправить в AIFF base64 через Google Speech-to-text framework, но, похоже, он работает только с файлами WAV. API говорит мне, что мне нужно установить AudioEncoding для определенного типа c, но я не уверен, что будет работать с AIFF. Мне также нужно установить sampleHertzRate, который я не знаю, как получить, используя Javascript. Кто-нибудь может помочь с этим?
Вот мое тело POST:
{
"config": {
"encoding": "LINEAR16",
"audioChannelCount": 1,
"sampleRateHertz": 8000,
"languageCode": "en-US",
"profanityFilter": "true",
"speechContexts": [],
"enableAutomaticPunctuation": true,
"metadata": {
"interactionType": "VOICE_COMMAND",
"microphoneDistance": "NEARFIELD",
"originalMediaType": "AUDIO",
"recordingDeviceType": "SMARTPHONE",
"recordingDeviceName": "iPhone"
},
"model": "command_and_search"
},
"audio": {
"content": "$base64Audio"
}
}