1{
2    "name": "@ohos/audio_framework",
3    "description": "Audio standard provides managers and provides the audio resources to application for play/record audio",
4    "version": "4.0",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "foundation/multimedia/audio_framework"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13        "name": "audio_framework",
14        "subsystem": "multimedia",
15        "syscap": [
16          "SystemCapability.Multimedia.Audio.Core",
17          "SystemCapability.Multimedia.Audio.Renderer",
18          "SystemCapability.Multimedia.Audio.Capturer",
19          "SystemCapability.Multimedia.Audio.Device",
20          "SystemCapability.Multimedia.Audio.Volume",
21          "SystemCapability.Multimedia.Audio.Communication",
22          "SystemCapability.Multimedia.Audio.Tone",
23          "SystemCapability.Multimedia.Audio.Interrupt",
24          "SystemCapability.Multimedia.Audio.PlaybackCapture",
25          "SystemCapability.Multimedia.Audio.Spatialization"
26        ],
27        "features": [
28          "audio_framework_feature_double_pnp_detect",
29          "audio_framework_feature_dtmf_tone",
30          "audio_framework_feature_opensl_es",
31          "audio_framework_feature_support_os_account",
32          "audio_framework_feature_hitrace_enable"
33        ],
34        "adapted_system_type": [ "standard" ],
35        "rom": "4500KB",
36        "ram": "11000KB",
37        "deps": {
38          "components": [
39            "ability_base",
40            "ability_runtime",
41            "access_token",
42            "accessibility",
43            "bluetooth",
44            "bundle_framework",
45            "c_utils",
46            "common_event_service",
47            "config_policy",
48            "data_share",
49            "device_manager",
50            "drivers_interface_audio",
51            "drivers_interface_distributed_audio",
52            "drivers_peripheral_audio",
53            "drivers_peripheral_bluetooth",
54            "eventhandler",
55            "hdf_core",
56            "hicollie",
57            "hisysevent",
58            "hitrace",
59            "hiview",
60            "hilog",
61            "init",
62            "input",
63            "ipc",
64            "kv_store",
65            "napi",
66            "os_account",
67            "power_manager",
68            "resource_schedule_service",
69            "safwk",
70            "samgr",
71            "sensor",
72            "bounds_checking_function",
73            "pulseaudio",
74            "opensles",
75            "media_foundation",
76            "ringtone_library"
77            ],
78          "third_party": [
79            "glib",
80            "libsnd",
81            "libxml2",
82            "openssl"
83          ]
84        },
85        "build": {
86          "group_type": {
87            "base_group": [
88            ],
89            "fwk_group": [
90              "//foundation/multimedia/audio_framework/frameworks/js/napi:audio",
91              "//foundation/multimedia/audio_framework/frameworks/native/ohaudio:ohaudio",
92              "//foundation/multimedia/audio_framework/frameworks/native/opensles:opensles",
93              "//foundation/multimedia/audio_framework/services/audio_service:audio_sasdk"
94            ],
95            "service_group": [
96              "//foundation/multimedia/audio_framework/sa_profile:audio_service_sa_profile",
97              "//foundation/multimedia/audio_framework/services/audio_service:audio_service_packages",
98              "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_packages",
99              "//third_party/pulseaudio/ohosbuild:pulseaudio_packages",
100              "//foundation/multimedia/audio_framework/frameworks/native/pulseaudio/modules:pa_extend_modules"
101            ]
102          },
103          "inner_kits": [
104            {
105                "header": {
106                  "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiosasdk/include",
107                  "header_files": [
108                    "audio_sasdk.h"
109                  ]
110                },
111                "name": "//foundation/multimedia/audio_framework/services/audio_service:audio_sasdk"
112            },
113            {
114              "type": "none",
115              "name": "//foundation/multimedia/audio_framework/services/audio_service:audio_client",
116              "header": {
117                "header_files": [
118                  "audio_system_manager.h",
119                  "audio_stream_manager.h",
120                  "audio_group_manager.h",
121                  "./audiocommon/include/audio_info.h"
122                ],
123                "header_base": [
124                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiomanager/include"
125                ]
126              }
127            },
128            {
129              "type": "none",
130              "name": "//foundation/multimedia/audio_framework/frameworks/native/audiocapturer:audio_capturer",
131              "header": {
132                "header_files": [
133                  "./audiocapturer/include/audio_capturer.h",
134                  "./audiocommon/include/audio_info.h"
135                ],
136                "header_base": [
137                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native"
138                 ]
139              }
140            },
141            {
142              "type": "none",
143              "name": "//foundation/multimedia/audio_framework/frameworks/native/audiorenderer:audio_renderer",
144              "header": {
145                "header_files": [
146                  "audio_renderer.h"
147                ],
148                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiorenderer/include"
149              }
150            },
151            {
152              "type": "none",
153              "name": "//foundation/multimedia/audio_framework/frameworks/native/toneplayer:audio_toneplayer",
154              "header": {
155                "header_files": [
156                  "tone_player.h",
157                  "audio_renderer.h"
158                ],
159                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/toneplayer/include"
160              }
161            },
162            {
163              "type": "none",
164              "name": "//foundation/multimedia/audio_framework/frameworks/native/audioeffect:audio_effect_integration",
165              "header": {
166                "header_files": [
167                  "./audiocommon/include/audio_effect.h"
168                ],
169                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native"
170              }
171            },
172            {
173              "type": "none",
174              "name": "//foundation/multimedia/audio_framework/frameworks/native/offlineaudioeffect:offline_audio_effect",
175              "header": {
176                "header_files": [
177                  "./offlineaudioeffect/include/offline_audio_effect_manager.h"
178                ],
179                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native"
180              }
181            }
182          ],
183          "test": [
184            "//foundation/multimedia/audio_framework/test:audio_unit_test",
185            "//foundation/multimedia/audio_framework/test:audio_module_test",
186            "//foundation/multimedia/audio_framework/test:audio_fuzz_test",
187            "//foundation/multimedia/audio_framework/test:audio_benchmark_test",
188            "//foundation/multimedia/audio_framework/frameworks/native/audiorenderer:audio_renderer_test_packages",
189            "//foundation/multimedia/audio_framework/frameworks/native/audiocapturer:audio_capturer_test_packages",
190            "//foundation/multimedia/audio_framework/frameworks/native/opensles:audio_opensles_test_packages",
191            "//foundation/multimedia/audio_framework/frameworks/native/toneplayer:audio_toneplayer_test",
192            "//foundation/multimedia/audio_framework/services/audio_service:audio_service_test_packages",
193            "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_test_packages"
194          ]
195        }
196    }
197}
198