根据推送到的消息 进行离线语音合成并播报 可是如果开启了静音键 还是能听到播报的声音 这个如何设置 在线等 急
我还以为和声音输出方式不一样有关系呢
我自己来回一下帖子吧 通过同事的帮助和细看语音播报的开发者文档,发现百度语音播报的AudioSessionCategory默认是设置成AVAudioSessionCategoryPlayback 这表示语音播报会自动忽略静音键的打开而正常播报,如果想要静音键打开的情况下不播报,就需要j将此属性重新设置成其他的 我用来用的设置是 [[BDSSpeechSynthesizer sharedInstance] setAudioSessionCategory:AVAudioSessionCategorySoloAmbient]; 具体这几种类型分别是啥意思,大家可自己查官方文档或百度。
希望能帮到有类似情况的朋友们
我还以为和声音输出方式不一样有关系呢
我自己来回一下帖子吧 通过同事的帮助和细看语音播报的开发者文档,发现百度语音播报的AudioSessionCategory默认是设置成AVAudioSessionCategoryPlayback 这表示语音播报会自动忽略静音键的打开而正常播报,如果想要静音键打开的情况下不播报,就需要j将此属性重新设置成其他的 我用来用的设置是 [[BDSSpeechSynthesizer sharedInstance] setAudioSessionCategory:AVAudioSessionCategorySoloAmbient]; 具体这几种类型分别是啥意思,大家可自己查官方文档或百度。
希望能帮到有类似情况的朋友们