2018-08-04
2018-08-04 本文已影响37人
简单就是真
基于百度语音的后台播放功能
1.本月在处理iOS 的后台语音问题时,遇到了一些坑,特将此分享出来,避免大家再次入坑。
众所周知,iOS 的后台不是真正意义上的后台,而是伪后台,智能后台,当我们按钮下Home键后,应用程序就进入了后台,后台到了一定时间,iOS会将应用挂起,但是在很多的情况下,我们需要在应用程序菜后台挂起时,页会执行相应操作,比如语音功能...,而吃乐么项目中,刚好用到语音播报的功能,经过一番的资料查询,也就是百度了,发现了百度的语音合成功能正好是我所需要的。既然选定了方案后,那就说干就干,先在百度云平台注册相关资料,获得相应的appkey 和appSecret ,把sdk集成到项目中。
![](https://img.haomeiwen.com/i1346223/246613bacab4d54a.png)
![](https://img.haomeiwen.com/i1346223/ed073a5e6ee761f6.png)
![](https://img.haomeiwen.com/i1346223/678075cb2eb53bc3.png)
![](https://img.haomeiwen.com/i1346223/db9be59218ba6e1c.png)
![](https://img.haomeiwen.com/i1346223/c1abeb4a2aabf9e8.png)
这个问题,可是卡了我好久的,最后也算是功夫不负有心人,总算解决了。
2.还有个坑,这也是没谁了,为什么跳坑的总是我???
我老大说要搞地图语音导航功能,我说那就搞呗!因为之前搞过的,所以三下五除二,就搞好了,我以为是搞好了,一测,我就傻了眼了,遇到航,没有语音啊!怎么搞,我当时告诉自己,淡定,后来,我经过一番思考,和之前的代码对比,发现只有导航navsdk的时候,语音功能是可以使用的。那么问题就出现在了语音sdk上,我就做了demo,卸掉了语音sdk ,导航是好使的,但是我语音合成就不好使了啊!我就尝试换掉了之前的老的NavSdk,换成了最新的,果不其然,到航语音也可以了,语音合成页没问题了,及这样愉快的解决了,好开心