AVSpeechSynthesizer - 在iOS 12.3上不起作用(在iOS 12.2上运行正常)
创始人
2024-11-13 09:00:39
0

如果在iOS 12.3上AVSpeechSynthesizer不起作用,但在iOS 12.2上正常运行,可以尝试以下解决方法:

  1. 检查AVSpeechSynthesizer的语音设置:在iOS 12.3上,可能会更改了语音设置的默认值或更改了可用的语音列表。可以使用以下代码检查并打印可用的语音列表:
import AVFoundation

let speechSynthesizer = AVSpeechSynthesizer()
let voices = AVSpeechSynthesisVoice.speechVoices()
for voice in voices {
    print(voice)
}

确保在iOS 12.3上找到了预期的语音列表。

  1. 检查AVSpeechSynthesizer的委托方法:在iOS 12.3上,可能会更改了AVSpeechSynthesizerDelegate的委托方法的行为或更改了回调顺序。确保委托方法正确设置,并检查是否有任何编译错误或警告。

  2. 检查iOS设备的声音设置:在iOS 12.3上,可能会更改了默认的声音设置或更改了音量控制。确保设备的音量设置正确,并且没有将静音模式打开。

  3. 检查应用的权限设置:在iOS 12.3上,可能更改了应用获取语音权限的方式。确保应用已经获取了适当的权限,可以通过以下代码请求语音权限:

import AVFoundation

AVAudioSession.sharedInstance().requestRecordPermission { (granted) in
    if granted {
        print("语音权限已授予")
    } else {
        print("语音权限未授予")
    }
}

确保在iOS 12.3上获取到了语音权限。

如果上述解决方法仍无法解决问题,建议查看苹果的开发者文档、官方论坛或提交反馈以获取更多帮助。

相关内容

热门资讯

热门推荐!wepoker轻量版... 热门推荐!wepoker轻量版有透视吗(辅助挂)一直真的有挂(真是有挂辅助app)1、这是跨平台的轻...
一分钟秒懂!拱趴大菠萝万能辅助... 一分钟秒懂!拱趴大菠萝万能辅助器(辅助挂)本来存在有挂(真的有挂辅助方法)在进入软件靠谱后,参与本局...
实测交流!wepoker有辅助... 实测交流!wepoker有辅助工具吗(辅助挂)一贯真的是有挂(有挂细节辅助脚本)1、玩家可以在透视最...
玩家必看科普!we-poker... 玩家必看科普!we-poker辅助器(辅助挂)都是有挂(有挂细节辅助教程)1、免费辅助多个强度级别选...
玩家必看攻略!德普之星辅助软件... 玩家必看攻略!德普之星辅助软件(辅助挂)好像是真的有挂(有挂解惑辅助方法)1、免费辅助多个强度级别选...
大家学习交流!hhpoker作... 大家学习交流!hhpoker作弊实战视频(辅助挂)真是真的有挂(有挂攻略辅助插件)1、超多福利:超高...
如何分辨真伪!wepoker好... 如何分辨真伪!wepoker好友房开挂(辅助挂)其实有挂(存在有挂辅助技巧);1、模拟器是什么优化,...
重大消息!wepoker辅助插... 重大消息!wepoker辅助插件功能(辅助挂)确实是有挂(有挂秘笈辅助软件)1、打开软件启动之后找到...
带你了解!agpoker辅助(... 带你了解!agpoker辅助(辅助挂)一贯有挂(有挂方式辅助工具)1、进入到是否有挂之后,能看到左侧...
必看攻略!pokemmo辅助器... 必看攻略!pokemmo辅助器脚本下载(辅助挂)竟然真的是有挂(新版有挂辅助插件)能透视中分为三种模...