Smobiler上海石磨_.NET移动开发平台

标题: 怎么实现app在后台或锁屏状态下,还能够播放语音提醒 [打印本页]

作者: kyle    时间: 2016-8-10 10:08
标题: 怎么实现app在后台或锁屏状态下,还能够播放语音提醒
有一个需求是app 在后台或锁屏状态下,还能够播放语音提醒。不知道是如何实现的?类似嘀嘀打车的锁屏状态下的语音播报功能

作者: Lincy.Lin    时间: 2016-8-11 11:56
1.服务端可以通过线程或Timer调用PlayVoice来实现。需要考虑在窗体关闭时对线程的释放和Timer的释放,详细可见http://www.smobiler.com/bbs/foru ... amp;highlight=timer
2.在某些操作系统中,在APP在锁屏或后台时,容易被系统结束进程或网络连接中断,建议将应用加入白名单。
作者: kyle    时间: 2016-8-11 15:29
Lincy.Lin 发表于 2016-8-11 11:56
1.服务端可以通过线程或Timer调用PlayVoice来实现。需要考虑在窗体关闭时对线程的释放和Timer的释放,详细 ...

我试了一下 通过了你说的方法 调用PlayVoice 在app上可以 但是锁屏和后台就不可以了
作者: Lincy.Lin    时间: 2016-8-11 17:01
kyle 发表于 2016-8-11 15:29
我试了一下 通过了你说的方法 调用PlayVoice 在app上可以 但是锁屏和后台就不可以了 ...

1.您在加载声音播放文件前和加载声音播放文件后,客户端的缓存是不一致的吗?
2.您用的手机型号、系统是多少呢?
3.可以简单说明下您的操作步骤吗?
作者: kyle    时间: 2016-8-11 19:17
Lincy.Lin 发表于 2016-8-11 17:01
1.您在加载声音播放文件前和加载声音播放文件后,客户端的缓存是不一致的吗?
2.您用的手机型号、系统是 ...

代码就是这图啦。。。没改多少 每隔2秒播放一次声音 后台或者锁屏就不能播放了。  手机型号是Iphone5S,系统是:ios 9.2.1

作者: Lincy.Lin    时间: 2016-8-16 17:31
kyle 发表于 2016-8-11 19:17
代码就是这图啦。。。没改多少 每隔2秒播放一次声音 后台或者锁屏就不能播放了。  手机型号是Iphone5S,系 ...

由于ios 端在锁屏后没有播放声音的触发点,所以在技术上是无法实现的。
了解到你是想实现类似收到短信后有提示音的功能,建议使用推送功能来实现。




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2