Aspect 是面向 OpenHarmony(鸿蒙)应用工程的轻量级 AOP(面向切面编程)插件库,核心基于鸿蒙libabcKit字节码操作能力(abckit 框架), 实现字节码层面的无侵入式代码增强。通过该插件,开发者无需修改业务源码,即可在指定方法的执行前、执行后等切面点插入自定义逻辑,轻松实现日志埋点、 参数拦截、方法替换等通用功能,大幅提升代码复用性和业务逻辑的解耦程度。
基于AVPlayer播放短视频,主要展示视频列表切换、横竖屏切换等场景。
本示例基于Surface模式实现高效视频编解码,支持HDR视频录制及HDR转SDR转码功能,通过硬件加速和色彩空间优化技术,提升视频质量处理效率。
基于HarmonyOS媒体子系统实现媒体直播开播端和看播端方案。
本示例基于AudioRender、AudioCapturer、AVPlayer以及CallServiceKit等能力,实现了视频播放、音乐播放以及VoIP语言通话场景。这些场景实现中重点突出了音频流类型选择、音频焦点中断事件处理、AudioSession自定义焦点策略以及AVSession后台播控。开发者可以使用设备上其它三方音频应用体验与本示例之间的音频冲突处理。
指导开发者进行视频添加水印,场景包括:(1)本地视频文件添加水印;(2)相机录制添加水印。