Я использую сервис Microsoft azure (Speech SDK) для преобразования речи в текст. Я загрузил 3 МБ .wav-файл и использовал методizerizerOnceAsyn c для преобразования речи в текст, но по какой-то причине результат кажется неопределенным.
var speechConfig;
if (authorizationToken) {
speechConfig = SpeechSDK.SpeechConfig.fromAuthorizationToken(authorizationToken, serviceRegion.value);
} else {
if (subscriptionKey.value === "" || subscriptionKey.value === "subscription") {
alert("Please enter your Microsoft Cognitive Services Speech subscription key!");
return;
}
speechConfig = SpeechSDK.SpeechConfig.fromSubscription(subscriptionKey.value, serviceRegion.value);
}
// console.log(language);
speechConfig.speechRecognitionLanguage = language;
var files = document.getElementById('filePicker').files;
console.log(leftaudioFile);
var audioConfig = SpeechSDK.AudioConfig.fromWavFileInput(leftaudioFile);
// console.log(speechConfig,audioConfig,serviceRegion,subscriptionKey);
recognizer = new SpeechSDK.SpeechRecognizer(speechConfig, audioConfig);
recognizer.recognizeOnceAsync(
function (result) {
console.log(result);
recognizer.close();
recognizer = undefined;
},
function (err) {
console.log(err);
recognizer.close();
recognizer = undefined;
});
Это ошибка, которую он показывает когда я пытаюсь утешить результат. Текст остается неопределенным.