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-next
2024-11-21 14:09:21
浏览
收藏 0
回答 0
待解决
相关问题
HarmonyOS实现后台播放音频
505浏览 • 1回复 待解决
鸿蒙-如何实现播放一段音频
11110浏览 • 2回复 待解决
HarmonyOS 音频后台播放问题
506浏览 • 1回复 待解决
HarmonyOS 播放专辑一段时间必现crash
57浏览 • 1回复 待解决
基于AVPlayer音频后台播放
615浏览 • 1回复 待解决
OH _Audio播放音频问题
2173浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
1350浏览 • 1回复 待解决
HarmonyOS 音频播放设备切换
285浏览 • 1回复 待解决
求大佬告知如何后台播放音
2381浏览 • 1回复 待解决
HarmonyOS音频播放问题
446浏览 • 1回复 待解决