# MEDIA\_LITE - [Introduction](#section11660541593) - [Directory Structure](#section1829614156212) - [Usage](#section1648194512427) - [Constraints](#section161941989596) - [Repositories Involved](#section105062051111614) ## Introduction This repository provides APIs for media-related capabilities such as recording, playback, parsing, and decoding, and the engine capability for media recording and playback. **Figure 1** Position of this repository \(in the dotted blue box\) in the multimedia subsystem ![](figures/position-of-this-repository-(in-the-dotted-blue-box)-in-the-multimedia-subsystem.png "position-of-this-repository-(in-the-dotted-blue-box)-in-the-multimedia-subsystem") ## Directory Structure ``` /foundation/multimedia/media_lite ├── frameworks # Framework code ├── interfaces # APIs │ └── kits # External APIs └── test # Test code ``` ## Usage Build a single repository in the root directory. ``` # Select the development board. hb set # Build this repository. hb build media_lite ``` ## Constraints C++ 11 or later ## Repositories Involved [Multimedia subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/multimedia.md) [camera\_lite](https://gitee.com/openharmony/multimedia_camera_lite) [camera\_sample\_lite](https://gitee.com/openharmony/applications_sample_camera) [media\_utils\_lite](https://gitee.com/openharmony/multimedia_utils_lite) [audio\_lite](https://gitee.com/openharmony/multimedia_audio_lite) [media\_lite](https://gitee.com/openharmony/multimedia_media_lite)