AVFoundation Recording Audio Функция, как изменить язык? - PullRequest
0 голосов
/ 12 января 2020

Я хочу внедрить систему записи AVFoundation (НЕ РЕЧЬ), но, похоже, она настроена на обнаружение только английских sh. Есть ли параметр для изменения?

1 Ответ

1 голос
/ 13 января 2020

Проверьте коды языков по:

for voice in (AVSpeechSynthesisVoice.speechVoices()){
        print(voice.language)
    }

и получите его по следующему коду:

let speakTalk   = AVSpeechSynthesizer()
let speakMessage    = AVSpeechUtterance(string: "Hello, How are you?")

speakMessage.voice  = AVSpeechSynthesisVoice(language: "en-US")
speakMessage.pitchMultiplier = 1.2
speakMessage.rate   = 0.5

speakTalk.speak(speakMsg)

Это то, что вам нужно?

...