• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Media Library Kit 简介
2<!--Kit: Media Library Kit-->
3<!--Subsystem: Multimedia-->
4<!--Owner: @yixiaoff-->
5<!--Designer: @liweilu1-->
6<!--Tester: @xchaosioda-->
7<!--Adviser: @zengyawen-->
8
9Media Library Kit(媒体文件管理服务)提供了管理相册和媒体文件的能力,包括图片和视频,帮助应用快速构建图片和视频的展示与播放功能。
10
11## 能力范围
12
13通过Media Library Kit,开发者可以管理相册和媒体文件,包括创建相册、访问和修改相册中的媒体信息。
14
15面向**所有应用**开放如下能力:
16
17- 选择/保存媒体库资源
18  - [使用Picker选择媒体库资源](photoAccessHelper-photoviewpicker.md)
19  - [保存媒体库资源](photoAccessHelper-savebutton.md)
20- 管理动态照片
21  - [访问和管理动态照片资源](photoAccessHelper-movingphoto.md)
22  - [使用MovingPhotoView播放动态照片](movingphotoview-guidelines.md)
23<!--RP2--><!--RP2End-->
24
25面向**三方应用受限**开放如下能力:
26
27> **注意:**
28> 受限开放的能力需要[申请相册管理模块的读写操作权限](photoAccessHelper-preparation.md#申请相册管理模块功能相关权限)。<!--RP1-->这部分权限受限开放。<!--RP1End-->
29
30- [媒体资源(图片、视频)相关](photoAccessHelper-resource-guidelines.md),包括:
31  - 获取指定媒体资源。
32  - 获取图片和视频缩略图。
33  - 重命名媒体资源。
34- [用户相册相关](photoAccessHelper-userAlbum-guidelines.md),包括:
35  - 获取用户相册。
36  - 重命名用户相册。
37  - 添加图片和视频到用户相册中。
38  - 获取用户相册中的图片和视频。
39  - 从用户相册中移除图片和视频。
40- [系统相册相关](photoAccessHelper-systemAlbum-guidelines.md),包括:
41  - 收藏夹。
42  - 视频相册。
43- [媒体资源(图片、视频和相册)变更通知相关](photoAccessHelper-notify-guidelines.md),包括:
44  - 注册对指定URI的监听。
45  - 取消指定URI的监听。
46
47<!--Del-->
48面向**系统应用**开放如下能力:
49
50- 媒体资源增删操作,包括:
51  - 创建媒体资源。
52  - 将媒体资源放入回收站。
53  - 永久删除媒体资源。
54
55- 相册相关操作,包括:
56  - 创建用户相册。
57  - 删除用户相册。
58  - 隐藏相册。
59  - 设置收藏和取消收藏。
60  - 使用截屏和录屏相册。
61<!--DelEnd-->
62
63## 亮点/特征
64
65- 对象化API设计,简洁高效,接入便捷。
66- 端云一体化访问管理。
67- 安全精准强管控,picker和保存空间自动授权。
68- 智能格式转化,框架层统一完成转化。
69
70## 框架原理
71
72媒体库接收用户对媒体资产的获取与变更请求,进行请求合法性检查和权限校验,通过后与数据库进行交互,并返回请求结果。
73