已经参照小程序API,在app.json中设置如下参数:

"requiredBackgroundModes": ["audio"]


但小程序后台运行时,vConsole出现如下错误:




- 预期表现

当手机锁屏或者熄屏,小程序退到后台运行时,仍然能播放音频


- 复现路径

当小程序前台运行(手机处于打开状态)时,能够播放音频;但当手机锁屏或者熄屏,小程序退到后台运行时,无法播放,并且vConsole出现上面截图的错误


展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 世事秋凉

    14人对此回答表示赞同

    小程序切后台之后不能调接口改变播放状态,看错误信息是你调用了setBackgroundAud微信小程序IOState

    展开
    14
    9回复
    发布于 6年前

    评论(9)

    收起评论

    • Carter 2019-02-25 00:08

      目前我在做播放器,我要循环播放播放列表中的音乐,一首音乐播放完,接着播放下一首,目前在后台时,就会出现这个错误,请尽快提供解决方案。

      回复
    • 沦陷的痛 2019-02-26 10:34

      期待早日支持!:)

      回复
    • Sahil 2019-02-28 21:26

      产品侧的限制,目前不允许小程序在后台的时候突然播放声音。后续是否会已其他形式实现类似功能还在讨论中。

      回复
    • 三层楼 2019-03-02 11:06

      我也有同样的需求,看你这个解释顿时有点绝望,但还是希望有办法解决呢,谢谢支持!

      回复
    • Claire 2019-03-04 21:34

      请问小程序有计划实现这个功能并提供API吗?我看社区里面,有这个功能需求的还非常多,而且有实际的应用场景。

      回复
    • 自娱自乐做死人 2019-03-06 15:16

      语音播报是由微信App完成的,不是小程序直接实现的

      回复
    • 南风 2019-03-08 10:14

      意思是如果音频正在前台播放,切换到后台是可以继续播放的。但是小程序切换到后台之后,无法主动播放新的音频,是吗?

      回复
    • Zoey 2019-03-10 17:53

      小程序切到后台之后不能主动开始播放,只支持前台时播放,切后台继续播放的情形

      回复
    • Isabella 2019-03-12 12:34

      未调用setBackgroundAud微信小程序IOState,请参考上面回复,谢谢!

      回复
  • Veasna

    5人对此回答表示赞同

    我需要实现语音播报功能,使用小程序API(websocket+getBackgroundAudioManager)实现。每当有新订单时,后台会将订单数据转换为音频,并将音频地址通过websocket传回给小程序端,小程序使用getBackgroundAudioManager播放。

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部