在AVSpeechSynthesizer语音结束后恢复背景音频

时间:2018-10-23 03:24:19

标签: swift avspeechsynthesizer

我正在构建一个应用,该应用可以读取附近的Wikipedia文章。一切运行正常,但是我希望在说完这些内容后,先播放另一个应用程序的音频(假设Spotify在后台播放音乐),然后继续播放。我必须释放音频焦点吗?感谢任何帮助!

let synthesizer = AVSpeechSynthesizer()
synthesizer.delegate = self
let utterance = AVSpeechUtterance(string: "test test test")
utterance.rate = 0.47
utterance.preUtteranceDelay = 1
synthesizer.speak(utterance)

话语结束后,我会收到通知:

extension ViewController: AVSpeechSynthesizerDelegate {
    func speechSynthesizer(_ synthesizer: AVSpeechSynthesizer, didFinish utterance: AVSpeechUtterance) {
        print("finished")
    }
}

0 个答案:

没有答案