您好:
在集成百度语音过程中遇到一些疑问。
应用场景是这样的(支付相关的App):
A可以扫码(扫印刷出来的码)对B进行支付操作,这时候B会收到极光的自定义推送。在接受推送的方法中我进行了 百度语音合成,并进行播报。问题出来了,如果程序在前台,或者处于Background但是并没有被系统杀掉的时候,都是可以进行播报动作的。现在的需求是:当程序在后台(可以接受到推送消息) 也可以进行百度语音合成及播报。
为此我做了两件事:
1. 打开 Background Modes 中的Audio,AirPlay and Picture in Picture 这个选项
2. 添加后台执行的代码 AVAudioSession *avSession = [AVAudioSession sharedInstance];
[avSession setCategory:AVAudioSessionCategoryPlayback error:nil];
经过测试是不成功的,本地通知是有的,但是没有进行百度语音播报
E|AudioBufPlayer.mm:782 Player status = 0 from AudioPropertyFoundForStream
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
后台播报,请查阅相关apple官方文档,SDK经测试不影响后台功能。