多HAP
介绍
本示例展示多HAP开发,简单介绍了多HAP的使用场景,应用包含了一个entry HAP和两个feature HAP,两个feature HAP分别提供了音频和视频播放组件,entry中使用了音频和视频播放组件。 三个模块需要安装三个hap包,最终会在设备上安装一个主entry的hap包。
本示例用到了应用上下文Context接口 @ohos.app.ability.common媒体服务接口@ohos.multimedia.media
效果预览
使用说明:
1.第一步:点击Build->Build Hap(s)/APP(s)->Build Hap(s),构建三个模块的hap包。
2.第二步:使用IDE安装多Hap包。
4.第四步:点击video,进入video播放页面,可点击播放按钮播放视频。
工程目录
├──audioFeature/src/main/ets/
│ ├──application
│ │ └──MyAbilityStage.ets
│ ├──audioAbility
│ │ └──AudioAbility.ets
│ ├──pages
│ │ └──index.ets // audio组件的实现页面
│ └──util
│ └──Logger.ts // 日志工具
├──audioFeature/src/main/module.json5 // audio模块配置hap类型:"type": "feature"
│
├──entry/src/main/ets/
│ ├──application
│ │ └──MyAbilityStage.ets
│ ├──mainability
│ │ └──MainAbility.ets
│ ├──pages
│ │ └──index.ets // entry主应用入口,