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
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS实现后台播放音频
89浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
132浏览 • 1回复 待解决
鸿蒙-如何实现播放一段音频
10673浏览 • 2回复 待解决
音频后台播放应用突然正常退出问题定位
459浏览 • 1回复 待解决
基于AVPlayer音频后台播放
175浏览 • 1回复 待解决
OH _Audio播放音频问题
1633浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
854浏览 • 1回复 待解决
HarmonyOS音频播放问题
120浏览 • 1回复 待解决
HarmonyOS后台播放失效问题
111浏览 • 1回复 待解决
求大佬告知如何后台播放音乐
1827浏览 • 1回复 待解决
Springboot JPA在线上运行一段时间后报错
2380浏览 • 1回复 待解决
鸿蒙Dev远程真机能否播放音频?
4991浏览 • 1回复 待解决
音频播放与长时任务,若暂停超过5秒,此时之前开启的长时任务便会自己关闭
1516浏览 • 1回复 待解决
音频播放长时任务不生效
1591浏览 • 1回复 待解决
使用AVPlayer播放音频文件的几种方式实现
753浏览 • 1回复 待解决
HarmonyOS AVPlayer播放视频,退出页面后台播放时,视频会停止
88浏览 • 1回复 待解决
HarmonyOS 音频录制与播放
108浏览 • 1回复 待解决
如何后台播放音乐,你知道吗?
1761浏览 • 1回复 待解决
HarmonyOS 怎样实现后台线程循环某一段代码
53浏览 • 0回复 待解决
ArkTS音频播放,音频播放的主要工作是将音频数据转码为可听见的音频模拟信号并通过输出设备进行播放
769浏览 • 1回复 待解决
音频播放及焦点监听,如何处理音频焦点抢占问题
458浏览 • 1回复 待解决
SoundPool实现音频播放功能
830浏览 • 1回复 待解决
app切换到后台时进度条的处理的问题
2313浏览 • 0回复 待解决
写好程序了,但是点击烧录按钮后,一段时间后自动失败,怎么解决?
7035浏览 • 4回复 待解决
HarmonyOS 如何判断音频是否在播放
71浏览 • 1回复 待解决
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