Я использую речь IBM Watson для передачи текста SDK iOS для транскрибирования звука в реальном времени.Я установил его через какао.Я застрял с проблемой (аутентификация) во время записи аудио в текст.
Установленная версия STT SDK 0.38.1
.
Я все настроил, правильно создал службу и учетные данные итакже убедившись, что SpeechToText
создан с правильными apikey
и URL
.Всякий раз, когда я вызываю метод startStreaming
, STT sdk печатает некоторый журнал ошибок, который, похоже, связан с проблемой аутентификации.
Вот фрагмент кода.
let speechToText = SpeechToText(apiKey: Credentials.SpeechToTextAPIKey,iamUrl: Credentials.SpeechToTextURL)
var accumulator = SpeechRecognitionResultsAccumulator()
func startStreaming() {
var settings = RecognitionSettings(contentType: "audio/ogg;codecs=opus")
settings.interimResults = true
let failure = { (error: Error) in print(error) }
speechToText.recognizeMicrophone(settings: settings, failure: failure) { results in
accumulator.add(results: results)
print(accumulator.bestTranscript)
}
}
Журналы ошибок
CredStore - performQuery - Error copying matching creds. Error=-25300,
query={
class = inet;
"m_Limit" = "m_LimitAll";
ptcl = htps;
"r_Attributes" = 1;
sdmn = "IBM Watson Gateway(Log-in)";
srvr = "gateway-syd.watsonplatform.net";
sync = syna;
}
Я копался в документации IBM Watson sdk, даже гуглил по этой проблеме, но не нашел никакого соответствующего ответа.
Любая помощь будет высоко оценена.