1# Media<a name="EN-US_TOPIC_0000001147574647"></a> 2 3- [Introduction](#section1158716411637) 4- [Directory Structure](#section161941989596) 5- [Repositories Involved](#section1533973044317) 6 7## Introduction<a name="section1158716411637"></a> 8 9The **media\_standard** repository provides a set of simple and easy-to-use APIs for you to access the system and media resources. 10 11It offers various media services covering audio, videos, and media storage. The following media capabilities are provided: 12 13- Audio playback and recording 14- Video playback and recording 15 16**Figure 1** Position in the subsystem architecture<a name="fig99659301300"></a> 17 18 19 20 21## Directory Structure<a name="section161941989596"></a> 22 23The structure of the repository directory is as follows: 24``` 25/foundation/multimedia/player_framework 26├── interfaces # interface 27│ ├── kits # Application interface 28│ └── inner_api # APIs between systems 29├── frameworks # client process implementation 30│ ├── js # js napi implementation 31│ ├── native # native c++ implementation 32├── services # Service implementation 33│ ├── include # External header files of services 34│ ├── services # Service framework 35│ │ ├── player # Player C/S framework 36│ │ ├── recorder # Recorder C/S framework 37│ │ ├── avcodec # Codec C/S framework 38│ │ ├── avcodeclist # Codec capability C/S framework 39│ │ ├── avmetadatahelper # Metadata C/S framework 40│ │ ├── media_data_source # Datasource C/S framework 41│ │ ├── sa_media # Media master process C/S framework 42│ │ ├── factory # Engine factory 43│ │ ├── engine_intf # Engine factory API 44│ ├── engine # 45│ │ ├── histreamer # Engine implementation 46│ │ │ ├── avmetadatahelper # Metadata & frame engine 47│ │ │ ├── player # Player engine 48│ │ │ ├── recorder # Recorder engine 49│ │ │ ├── factory # Engine factory implementation 50│ ├── utils # Basic resources of the subsystem 51├── test # test code 52├── BUILD.gn # compile entry 53└── bundle.json # component description file 54``` 55 56## Repositories Involved<a name="section1533973044317"></a> 57 58[multimedia\_player\_framework](https://gitee.com/openharmony/multimedia_player_framework) 59