AVFoundation录制音频功能,如何更改语言?

问题描述 投票:0回答:1

我想实现AVFoundation记录系统(NOT SPEECH),但似乎已设置为仅检测英语。是否需要更改任何参数?

avfoundation swift5
1个回答
0
投票

通过以下方式检查语言代码:

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)

这是您需要的吗?

© www.soinside.com 2019 - 2024. All rights reserved.