当前位置:首页 > 报告详情

06+音乐播放元服务开发实践.pdf

上传人: 张** 编号:159635 2024-04-05 16页 2.50MB

1、版权 所 有 华 为终端有限公司 20 23。保留 一切 权利。非经 华 为 终 端有限公司书面许 可,任何 单位和 个人 不得擅 自摘 抄、复制本 文 档 内 容 的 部 分 或 全 部,并 不 得 以 任 何 形 式 传 播。音乐播放元服务开发实践版权 所 有 华 为终端有限公司 20 23。保留 一切 权利。非经 华 为 终 端有限公司书面许 可,任何 单位和 个人 不得擅 自摘 抄、复制本 文 档 内 容 的 部 分 或 全 部,并 不 得 以 任 何 形 式 传 播。为什么要开发元服务服务直达动态卡片、卡片动态卡片、卡片PushPush实时刷新实时刷新免安装秒开、万能卡片随处可及小艺

2、建议小艺建议负一屏负一屏全局搜索全局搜索多入口分发跨设备元服务分享元服务分享跨设备自由流转JD0802版权 所 有 华 为终端有限公司 20 23。保留 一切 权利。非经 华 为 终 端有限公司书面许 可,任何 单位和 个人 不得擅 自摘 抄、复制本 文 档 内 容 的 部 分 或 全 部,并 不 得 以 任 何 形 式 传 播。51324元服务首次打开从67秒提升到23秒以内,减少用户等待,提升留存服务直达-免安装秒开,提升留存率首包共享HSP包系统自动触发预加载系统自动触发预加载用于首次启动分包预加载分包预加载点击(23S)点击(0.5S)点击(AppStorage.setOrCreate

3、(progress,updateTime*100/this.getDuration()Componentexport struct PlayerBottom StorageLink(progress)progress:number=0Progress(value:this.progress,total:100,type:ProgressType.Capsule).layoutWeight(60%).height(12vp)版权 所 有 华 为终端有限公司 20 23。保留 一切 权利。非经 华 为 终 端有限公司书面许 可,任何 单位和 个人 不得擅 自摘 抄、复制本 文 档 内 容 的 部

4、分 或 全 部,并 不 得 以 任 何 形 式 传 播。实现后台音乐播放1、接入长时任务2、接入AVSession备注:1、需要申请ohos.permission.KEEP_BACKGROUND_RUNNING权限2、在module.json5配置文件中为需要使用长时任务的UIAbility声明相应的长时任务类型backgroundModes:audioPlayback,dataTransfer,startBackgroundTask()let wantAgentInfo=/点击通知后,将要执行的动作列表wants:bundleName:com.example.musicplaydemo,ab

5、ilityName:com.example.musicplaydemo.EntryAbility,/点击通知后,动作类型operationType:wantAgent.OperationType.START_ABILITY,/使用者自定义的一个私有值requestCode:0,/点击通知后,动作执行属性wantAgentFlags:wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG;/通过wantAgent模块下getWantAgent方法获取WantAgent对象wantAgent.getWantAgent(wantAgentInfo).then(wan

6、tAgentObj)=try backgroundTaskManager.startBackgroundRunning(this.context,backgroundTaskManager.BackgroundMode.AUDIO_PLAYBACK,wantAgentObj).then()=console.info(Succeeded in operationing startBackgroundRunning.);).catch(err)=console.error(Failed to operation startBackgroundRunning.Code is$err.code,mes

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了音乐播放元服务的开发实践,包括元服务的概念、设计原则、开发过程和优化方法。元服务是一种服务直达、免安装秒开的轻量级服务,能够提升用户体验和留存率。文章中提到,通过分包预加载和共享HSP包等技术,可以实现秒开体验和提高资源利用率。同时,元服务还支持跨设备分享和接续播放,允许用户在不同的设备上无缝切换音乐播放。开发者需要关注音频播放的状态变化,并通过后台任务管理和权限申请等机制,实现后台音乐播放和卡片控制功能。此外,文章还介绍了音乐播放元服务的案例简介和页面适配多设备的设计原则。
如何实现音乐播放服务的秒开体验? 跨设备音乐分享功能如何实现? 如何优化音乐播放器的后台播放功能?
客服
商务合作
小程序
服务号
折叠