求指教以下异常错误的原因
发布于 5 年前 作者 leifang 13658 次浏览 来自 问答

求指教,分析下面错误的原因, wx.getBackgroundAudioManager进行音频播放


setBackgroundAudioState:fail: jsapi has no permission, event=setBackgroundAudioState, runningState=background, permissionMsg=permission ok, detail=jsapi permission required playing audio but current not playing audio in background state;at App onHide function;at api setBackgroundAudioState fail callback function


APP-SERVICE-SDK:Can not set wx.backgroundAudio.title, background audio is preempted.;at "pages/home/home" page lifeCycleMethod onShow function

6 回复

解决了吗

解决了吗?

同求啊,目前来看,好像是官方不让小程序后台的时候主动播放音乐

我也遇到同样的问题。在page onHide中创建背景音乐的实例。 如果是页面切换到其他页面触发的onHide,那么正常创建了背景音乐。但如果是按手机home键触发了onHide,就报错setBackgroundAudioState:fail: jsapi has no permission…

BackgroundAudioManager wx.getBackgroundAudioManager()

基础库 1.2.0 开始支持,低版本需做兼容处理

获取全局唯一的背景音频管理器。 小程序切入后台,如果音频处于播放状态,可以继续播放。但是后台状态不能通过调用API操纵音频的播放状态。

从微信客户端6.7.2版本开始,若需要在小程序切后台后继续播放音频,需要在 app.json 中配置 requiredBackgroundModes 属性。开发版和体验版上可以直接生效,正式版还需通过审核。

我也出现过这种告警,在page onHide中创建背景音乐的实例,而且是按home键进入后台,就会必现,官方文档说:后台状态不能通过调用API操纵音频的播放状态

解决了吗?

回到顶部