当小程序停止在后台的时候,可以继续播放语音

发布于 8 年前作者 ping057421 次浏览最后编辑 8 年前来自 ask

我使用wx.createInnerAudioContext实例来播放一段语音,但是当我小程序停在后台后,语音直接被停止了。

我是一进入小程序就开始播放,播放程序在onload上进行的。

1、有没有办法让语音播报继续不停止,除非程序设置停止?

2、当我使用耳机听取语音播报的时候,按耳机上的“播放/暂停键”会直接开启手机音乐的播放,有没有办法可以让耳机上的控制键直接控制的是小程序的语音播报的播放和暂停呢?

10 回复
cwu
cwu1 楼6 年前

这目前还真不行。我先记下这个需求了。

xiuyingsun
xiuyingsun2 楼6 年前

好的,谢谢,只能等后续接口开放出来了,很多订餐类小程序很有这个需求

hzou
hzou3 楼6 年前

@Hui先生

 

如果你是用的背景音乐实例开发的话,也许是可以的。

但是这两天有针对苹果的稍微做了测试,发现还有很多问题等待解决。这个还得多测试才知道。至于我目前都使用安卓机子调试,是没有问题的。

只是苹果手机点击小程序右上角胶囊状的圆圈是直接杀死了小程序应用的。这个就有点尴尬了。

juanzhao
juanzhao4 楼6 年前

代码怎么写的,人家提示你类型不对了。

这不像是百度API的问题,他们的合API貌似没有涉及token呀。成是微信小程序获取token的问题吧?

tao42
tao425 楼6 年前
dmao
dmao6 楼6 年前

楼主你好,我按照你的方法,用百度语音合成音频文件,但是在使用百度语音获取token的时候报错

服务器地址已经备案了。

这个问题你知道怎么解决吗

xiuying50
xiuying507 楼6 年前

可以了,换get请求就可以获取到了,谢谢楼主!

duanwei
duanwei8 楼6 年前

哦,你是用的RESTFul方式请求的?我用的nodejs sdk,不用获取token的。你去尝试用postman,用你的参数去发起post请求试试。

chao09
chao099 楼6 年前

背景音乐实例已经开放了,只是针对安卓和苹果的得多做测试就是了。

yeping
yeping10 楼6 年前

代码如下