HarmonyOS鸿蒙Next媒体&图形Demo
HarmonyOS鸿蒙Next媒体&图形Demo 深入探讨媒体与图形各场景代码的效果预览、使用说明及实现思路,助力开发者掌握多媒体创作与开发的核心技能。
本帖持续更新中,开发者也可在鸿蒙场景化示例gitee仓中根据需求寻找示例代码。
示例代码索引
- 实现自定义相机拍照
- 实现音视频录制功能
- 实现图片放大功能
- 实现短视频播放功能
- 实现音视频播放功能
- 实现图片压缩功能
- 实现录制视频功能
- 实现文件图片管理功能
- 实现图片拼接功能
- 实现视频录制功能
- 实现图片切割九宫格功能
11. 实现图片切割九宫格功能
本示例可以通过图库选择一张图片,将其切割成九宫格展示,然后可保存到图库中。
![图片名称]
10. 实现视频录制功能
本示例使用系统相机实现拍照与录像功能,以及使用自定义相机实现视频录制。
startAbility方式系统相机拍照与录像功能 | cameraPicker方式系统相机拍照与录像功能 | AVRecorder方式自定义相机进行录像 |
---|---|---|
![]() |
![]() |
![]() |
9. 实现图片拼接功能
本示例可以通过图库选择一张图片,可横向拼接成一张图,也可竖向拼接成一张图,然后保存到图库。
![图片名称]
8. 实现文件图片管理功能
本示例基于媒体文件管理服务,实现了管理相册、照片和视频的功能。图片管理对图片像素数据进行解析、处理、构造的过程,达到目标图片效果,主要涉及图片解码、图片处理、图片编码等。
![图片名称]
7. 实现录制视频功能
本示例基于Camera Kit(相机服务)实现了使用手机摄像头进行视频的拍摄录制,并在首页进行视频的预览。
![图片名称]
6. 实现图片压缩功能
从相册中批量选择图片并通过imagePackerApi进行压缩,压缩后转成base64格式,可用于arkui或则H5中进行图片展示。
![图片名称]
5. 实现音视频播放功能
本示例基于Avplayer构建了一个音视频播放器,几乎包括了所有对音视频的基本操作。
![图片名称]
4. 实现短视频播放功能
本示例使用Swiper+AVPlayer构建了一个短视频上下滑动并播放的场景。
![图片名称]
3. 实现图片放大功能
本示例构建了一个图片放大案例,主要实现两个功能。
- 点击放大镜,实现图片放大功能
- 点击重置图片,将放大后的图片回归原位
![图片名称]
2. 实现音视频录制功能
本示例基于AVRecorder实现音视频录制,包括开始录制、暂停、结束、上一个等几乎所有录制音视频的基本操作。
![图片名称]
1. 实现自定义相机拍照
- 使用@kit.CameraKit实现自定义相机拍照、双路预览功能
- 使用@kit.MediaLibraryKit、@kit.ImageKit、@kit.CoreFileKit、安全保存控件SaveButton实现图片保存到系统图库
- 使用@kit.MediaLibraryKit实现图库图片/视频选择
- 使用@kit.CoreFileKit实现保存文件到文件管理器中
![图片名称]
更多关于HarmonyOS鸿蒙Next媒体&图形Demo的实战教程也可以访问 https://www.itying.com/category-93-b0.html