1e41f4b71Sopenharmony_ci# Introduction to Media Library Kit
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciMedia Library Kit provides the capabilities of managing albums and media files, including images and videos, to enable your application to quickly display images and play back videos.
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci## Available Capabilities
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ciWith Media Library Kit, you can manage albums and media files, including creating and accessing albums and modifying media assets in albums.
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ciThe following capabilities are opened to all applications:
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci- [Selecting Media Assets Using Picker](photoAccessHelper-photoviewpicker.md)
12e41f4b71Sopenharmony_ci- [Creating a Media Asset Using \<SaveButton>](photoAccessHelper-savebutton.md)
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ciThe following capabilities are restrictedly opened to third-party applications:
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci> **NOTE**
17e41f4b71Sopenharmony_ci>
18e41f4b71Sopenharmony_ci> To use the restricted open capabilities, the application must have the ohos.permission.READ_IMAGEVIDEO and ohos.permission.WRITE_IMAGEVIDEO permissions. For details, see [Requesting Permissions](photoAccessHelper-preparation.md#requesting-permissions). <!--RP1-->The following permissions are opened to third-party applications with certain restrictions.<!--RP1End-->
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci- [Media asset management](photoAccessHelper-resource-guidelines.md), including:
21e41f4b71Sopenharmony_ci  - Obtaining media assets (images and videos)
22e41f4b71Sopenharmony_ci  - Obtaining image and video thumbnails
23e41f4b71Sopenharmony_ci  - Renaming a media asset
24e41f4b71Sopenharmony_ci- [User album management](photoAccessHelper-userAlbum-guidelines.md), including:
25e41f4b71Sopenharmony_ci  - Obtaining a user album
26e41f4b71Sopenharmony_ci  - Renaming a user album
27e41f4b71Sopenharmony_ci  - Adding images and videos to a user album.
28e41f4b71Sopenharmony_ci  - Obtaining images and videos from a user album
29e41f4b71Sopenharmony_ci  - Removing images and videos from a user album
30e41f4b71Sopenharmony_ci- [Management of system albums](photoAccessHelper-systemAlbum-guidelines.md), including:
31e41f4b71Sopenharmony_ci  - Favorites
32e41f4b71Sopenharmony_ci  - Video album
33e41f4b71Sopenharmony_ci- [Change notifications of images, videos, and albums](photoAccessHelper-notify-guidelines.md), including:
34e41f4b71Sopenharmony_ci  - Registering a listener for the specified URI
35e41f4b71Sopenharmony_ci  - Unregistering a listener for the specified URI
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci<!--Del-->
38e41f4b71Sopenharmony_ciThe following capabilities are opened to system applications:
39e41f4b71Sopenharmony_ci
40e41f4b71Sopenharmony_ci- Media asset operations, including:
41e41f4b71Sopenharmony_ci  - Creating a media asset
42e41f4b71Sopenharmony_ci  - Moving a media asset to the trash
43e41f4b71Sopenharmony_ci  - Deleting a media asset permanently
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci- Album-related operations, including:
46e41f4b71Sopenharmony_ci  - Creating a user album
47e41f4b71Sopenharmony_ci  - Deleting a user album
48e41f4b71Sopenharmony_ci  - Hiding an album
49e41f4b71Sopenharmony_ci  - Favoriting and unfavoriting an album
50e41f4b71Sopenharmony_ci  - Using the Screenshots album
51e41f4b71Sopenharmony_ci<!--DelEnd-->
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci## Features
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci- Simple and efficient development thanks to object-based API design.
56e41f4b71Sopenharmony_ci- Integrated device-cloud access management.
57e41f4b71Sopenharmony_ci- Precise security control and automatic authorization with Pickers and security component \<**SaveButton**>.
58e41f4b71Sopenharmony_ci- Intelligent format conversion completed at the framework layer in a unified manner.
59e41f4b71Sopenharmony_ci
60e41f4b71Sopenharmony_ci## Working Principles
61e41f4b71Sopenharmony_ci
62e41f4b71Sopenharmony_ciThe media library receives requests for obtaining or changing media assets from users, verifies the request validity and permissions, interacts with the database if the verification is successful, and returns the result.
63