README.md
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