- 博客(8)
- 收藏
- 关注
原创 鸿蒙开发中获取指定视频的帧缩略图
使用AVImageGenerator可以实现从原始媒体资源中获取视频指定时间的缩略图,本开发指导将以获取一个视频资源的缩略图作为示例,向开发者讲解AVImageGenerator相关功能。获取视频资源的缩略图的全流程包含:创建AVImageGenerator对象,设置资源,获取缩略图,销毁资源。
2025-04-01 09:26:20
334
原创 鸿蒙开发音频播放支持多种数据源和播放模式
实现了一个音频播放器类 ,提供了丰富的音频播放功能和管理能力。以下是该文件的主要功能总结:播放器初始化与状态管理:播放控制:播放进度管理:多种播放源类型:播放列表管理:后台任务管理:AVSession 支持:播放器事件监听:进度回调:异常处理:资源释放:循环播放设置:便捷方法:完整代码 AVPlayerClass.ets使用方法:总结该文件实现了一个功能全面的音频播放器类,涵盖了从播放器初始化、播放控制、播放源管理到后台运行支持等多个方面。它具有以下特点:适用于需要复杂音频播放功能的应用场景,如音乐播
2025-03-12 17:06:05
935
原创 HarmonyOS 地图应用 - 实时定位与路径绘制功能实现
该文件实现了一个基于HarmonyOS的地图页面功能,主要实现了地图的初始化、路径绘制、实时定位以及背景任务管理等功能。地图初始化与自定义样式设置。实时定位并绘制用户移动路径。动态计算并展示运动距离。后台任务管理,确保定位服务在后台持续运行。页面生命周期管理,合理释放资源。适用于运动记录、路径规划等场景。
2025-03-12 16:44:01
507
原创 鸿蒙开发长截图分享功能实现方案完整代码
使用image.createPixelMapSync()方法创建长截图longPixelMap,并遍历之前保存的图像片段数据 (this.areaArray),构建image.PositionArea对象area,然后调用longPixelMap.writePixelsSync(area) 方法将这些片段逐个写入到正确的位置,从而拼接成一个完整的长截图。一键截图将组件数据从顶部截取到底部,在截图过程中用户看不到界面的滚动,做到无感知滚动截图。点击“一键截图”,会生成整个列表的长截图。模块保存截图到相册。
2025-03-12 15:40:18
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人