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 开启后台播放音频,切换到后台播放一段时间后,音频任务自己退出的问题?
505浏览 • 0回复 待解决
flutter里音频播放,使用audioplayers播放音频,App切换到后台时自动停止播放了
1115浏览 • 1回复 待解决
HarmonyOS实现后台播放音频
918浏览 • 1回复 待解决
HarmonyOS 申请了后台播放音频任务,退到后台会自动暂停音频播放; 打开悬浮框才能正常后台播放
845浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
763浏览 • 1回复 待解决
鸿蒙-如何实现播放一段音频
11682浏览 • 2回复 待解决
音频后台播放应用突然正常退出问题定位
1279浏览 • 1回复 待解决
HarmonyOS 播放专辑一段时间必现crash
441浏览 • 1回复 待解决
HarmonyOS AudioRender write播放一段时间之后报错
274浏览 • 1回复 待解决
基于AVPlayer音频后台播放
897浏览 • 1回复 待解决
HarmonyOS 播放器后台暂停音频播放
246浏览 • 1回复 待解决
HarmonyOS Video组件,切后台后等待一段时间再切回前台,视频无法继续播放
717浏览 • 1回复 待解决
OH _Audio播放音频问题
2534浏览 • 1回复 待解决
HarmonyOS 播放音频的示例
265浏览 • 1回复 待解决
HarmonyOS 使用长时任务开发音频采集和播放,但一但切后台,程序就退出了
197浏览 • 1回复 待解决
HarmonyOS 中播放一段几秒钟的音频用哪个API?
414浏览 • 1回复 待解决
HarmonyOS 音频播放,调用播控中心不生效,从日志看开启后台长时任务报错
1043浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
1831浏览 • 1回复 待解决
HarmonyOS 使用AVPlayer播放音频,如何动态切换音频地址,而不用销毁重建
366浏览 • 1回复 待解决
HarmonyOS ohaudio native播放音频声音有问题
486浏览 • 1回复 待解决
HarmonyOS 通过AudioPlayer播放音频如何设置播放速度?
614浏览 • 1回复 待解决
HarmonyOS avplayer音频播放切换播放时,两个音频同时播放,没有清除第一个音频,页面关闭音频还在播放
278浏览 • 1回复 待解决
HarmonyOS ohaudio音频播放设备切换问题
305浏览 • 1回复 待解决
HarmonyOS 如何实现传入音频list,顺序连续播放音频。
187浏览 • 1回复 待解决
Springboot JPA在线上运行一段时间后报错
3052浏览 • 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