HarmonyOS 开启后台播放音频,切换到后台播放一段时间后,音频任务自己退出的问题

开启后台播放音频,切换到后台播放一段时间后,音频任务自己退出的问题:

async createSession() { 
  let type: AVSessionManager.AVSessionType = 'audio'; 
  let session = await AVSessionManager.createAVSession(this.context, 'AUDIO_NEWS', type); 
  // 激活接口要在元数据、控制命令注册完成之后再执行 
  await session.activate(); 
  console.info(`session create done : sessionId : ${session.sessionId}`); 
} 
//长时任务 
startContinuousTask() { 
  let wantAgentInfo: wantAgent.WantAgentInfo = { 
    // 点击通知后,将要执行的动作列表 
    // 添加需要被拉起应用的bundleName和abilityName 
    wants: [ 
      { 
        bundleName: "com.xxx.xxx.news", 
        abilityName: "com.xxx.xxx.news.EntryAbility" 
      } 
    ], 
    // 指定点击通知栏消息后的动作是拉起ability 
    actionType: wantAgent.OperationType.START_ABILITY, 
    // 使用者自定义的一个私有值 
    requestCode: 0, 
    // 点击通知后,动作执行属性 
    wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] 
  }; 
  // 通过wantAgent模块下getWantAgent方法获取WantAgent对象 
  wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj: WantAgent) => { 
    backgroundTaskManager.startBackgroundRunning(this.context, 
      backgroundTaskManager.BackgroundMode.AUDIO_PLAYBACK, wantAgentObj).then(() => { 
      console.info(`Succeeded in operationing startBackgroundRunning.`); 
    }).catch((err: BusinessError) => { 
      console.error(`Failed to operation startBackgroundRunning. Code is ${err.code}, message is ${err.message}`); 
    }); 
  }); 
}
HarmonyOS
2024-08-11 14:29:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1、检查后台播放使用接入成功:Succeeded in operationing startBackgroundRunning. 是否有打印?需要申请ohos.permission.KEEP_BACKGROUND_RUNNING权限,配置方式请参见声明权限。

2、声明后台模式类型,在module.json5配置文件中为需要使用长时任务的UIAbility声明相应的长时任务类型(配置文件中填写长时任务类型的配置项)。文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/continuous-task-V5

分享
微博
QQ
微信
回复
2024-08-11 21:14:34
相关问题
HarmonyOS实现后台播放音频
341浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
337浏览 • 1回复 待解决
鸿蒙-如何实现播放一段音频
10971浏览 • 2回复 待解决
基于AVPlayer音频后台播放
458浏览 • 1回复 待解决
OH _Audio播放音频问题
2008浏览 • 1回复 待解决
HarmonyOS 音频播放设备切换
143浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
1202浏览 • 1回复 待解决
HarmonyOS音频播放问题
330浏览 • 1回复 待解决
求大佬告知如何后台播放音
2228浏览 • 1回复 待解决
HarmonyOS后台播放失效问题
390浏览 • 1回复 待解决
鸿蒙Dev远程真机能否播放音频
5414浏览 • 1回复 待解决
音频播放长时任务不生效
1838浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
100浏览 • 1回复 待解决
如何后台播放音乐,你知道吗?
2181浏览 • 1回复 待解决