1# Introduction to Media Library Kit 2 3Media 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. 4 5## Available Capabilities 6 7With Media Library Kit, you can manage albums and media files, including creating and accessing albums and modifying media assets in albums. 8 9The following capabilities are opened to all applications: 10 11- Selecting or saving media assets 12 - [Selecting Media Assets Using Picker](photoAccessHelper-photoviewpicker.md) 13 - [Saving Media Assets](photoAccessHelper-savebutton.md) 14- Managing moving photos 15 - [Accessing and Managing Moving Photos](photoAccessHelper-movingphoto.md) 16 - [Playing Moving Photos with MovingPhotoView](movingphotoview-guidelines.md) 17<!--RP2--><!--RP2End--> 18 19The following capabilities are restrictedly opened to third-party applications: 20 21> **NOTE** 22> 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--> 23 24- [Media asset management](photoAccessHelper-resource-guidelines.md), including: 25 - Obtaining media assets (images and videos) 26 - Obtaining image and video thumbnails 27 - Renaming a media asset 28- [User album management](photoAccessHelper-userAlbum-guidelines.md), including: 29 - Obtaining a user album 30 - Renaming a user album 31 - Adding images and videos to a user album. 32 - Obtaining images and videos from a user album 33 - Removing images and videos from a user album 34- [Management of system albums](photoAccessHelper-systemAlbum-guidelines.md), including: 35 - Favorites 36 - Video album 37- [Change notifications of images, videos, and albums](photoAccessHelper-notify-guidelines.md), including: 38 - Registering a listener for the specified URI 39 - Unregistering a listener for the specified URI 40 41<!--Del--> 42The following capabilities are opened to system applications: 43 44- Media asset operations, including: 45 - Creating a media asset 46 - Moving a media asset to the trash 47 - Deleting a media asset permanently 48 49- Album-related operations, including: 50 - Creating a user album 51 - Deleting a user album 52 - Hiding an album 53 - Favoriting and unfavoriting an album 54 - Using the Screenshots album 55<!--DelEnd--> 56 57## Features 58 59- Simple and efficient development thanks to object-based API design. 60- Integrated device-cloud access management. 61- Precise security control and automatic authorization with Pickers and security component **SaveButton**. 62- Intelligent format conversion completed at the framework layer in a unified manner. 63 64## Working Principles 65 66The 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. 67