• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_wired_audio",
29          "audio_framework_feature_usb_audio",
30          "audio_framework_feature_double_pnp_detect",
31          "audio_framework_feature_dtmf_tone",
32          "audio_framework_feature_detect_soundbox",
33          "audio_framework_feature_opensl_es",
34          "audio_framework_suport_svsession_manager",
35          "audio_framework_feature_support_os_account",
36          "audio_framework_feature_hitrace_enable",
37          "audio_framework_feature_offline_effect",
38          "audio_framework_feature_distributed_audio",
39          "audio_framework_feature_file_io",
40          "audio_framework_feature_inner_capturer",
41          "audio_framework_feature_low_latency",
42          "audio_framework_feature_new_engine_flag"
43        ],
44        "adapted_system_type": [ "standard" ],
45        "rom": "4500KB",
46        "ram": "11000KB",
47        "deps": {
48          "components": [
49            "av_session",
50            "ability_base",
51            "ability_runtime",
52            "access_token",
53            "accessibility",
54            "bluetooth",
55            "bundle_framework",
56            "c_utils",
57            "cellular_data",
58            "common_event_service",
59            "config_policy",
60            "core_service",
61            "data_share",
62            "device_manager",
63            "distributed_notification_service",
64            "drivers_interface_audio",
65            "drivers_interface_distributed_audio",
66            "drivers_interface_bluetooth",
67            "eventhandler",
68            "ffrt",
69            "hdf_core",
70            "hicollie",
71            "hisysevent",
72            "hitrace",
73            "hiview",
74            "hilog",
75            "i18n",
76            "image_framework",
77            "init",
78            "input",
79            "ipc",
80            "kv_store",
81            "napi",
82            "os_account",
83            "power_manager",
84            "resource_management",
85            "resource_schedule_service",
86            "safwk",
87            "samgr",
88            "sensor",
89            "bounds_checking_function",
90            "pulseaudio",
91            "libuv",
92            "cJSON",
93            "opensles",
94            "qos_manager",
95            "media_foundation",
96            "usb_manager",
97            "frame_aware_sched",
98            "window_manager"
99            ],
100          "third_party": [
101            "glib",
102            "libsnd",
103            "libxml2",
104            "openssl"
105          ]
106        },
107        "build": {
108          "group_type": {
109            "base_group": [
110            ],
111            "fwk_group": [
112              "//foundation/multimedia/audio_framework/frameworks/js/napi:audio",
113              "//foundation/multimedia/audio_framework/frameworks/cj:cj_multimedia_audio_ffi",
114              "//foundation/multimedia/audio_framework/frameworks/native/ohaudio:ohaudio",
115              "//foundation/multimedia/audio_framework/frameworks/native/opensles:opensles",
116              "//foundation/multimedia/audio_framework/services/audio_service:audio_sasdk"
117            ],
118            "service_group": [
119              "//foundation/multimedia/audio_framework/sa_profile:audio_service_sa_profile",
120              "//foundation/multimedia/audio_framework/services/audio_service:audio_service_packages",
121              "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_packages",
122              "//foundation/multimedia/audio_framework/frameworks/native/pulseaudio/modules:pa_extend_modules",
123              "//foundation/multimedia/audio_framework/frameworks/native/audioclock:audio_clock"
124            ]
125          },
126          "inner_kits": [
127            {
128                "header": {
129                  "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiosasdk/include",
130                  "header_files": [
131                    "audio_sasdk.h"
132                  ]
133                },
134                "name": "//foundation/multimedia/audio_framework/services/audio_service:audio_sasdk"
135            },
136            {
137              "type": "none",
138              "name": "//foundation/multimedia/audio_framework/services/audio_policy:audio_foundation",
139              "header": {
140                "header_files": [
141                  "./audiocommon/include/audio_device_descriptor.h"
142                ],
143                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiocommon/include"
144              }
145            },
146            {
147              "type": "none",
148              "name": "//foundation/multimedia/audio_framework/services/audio_policy:audio_manager_client",
149              "header": {
150                "header_files": [
151                  "audio_general_manager.h",
152                  "./audiomanager/include/audio_anahs_manager.h"
153                ],
154                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiomanager/include"
155              }
156            },
157            {
158              "type": "none",
159              "name": "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_common",
160              "header": {
161                "header_files": [
162                  "./audiomanager/include/resource_manager_adapter.h"
163                ],
164                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiomanager/include"
165              }
166            },
167            {
168              "type": "none",
169              "name": "//foundation/multimedia/audio_framework/services/audio_service:audio_client",
170              "header": {
171                "header_files": [
172                  "audio_system_manager.h",
173                  "audio_stream_manager.h",
174                  "resource_manager_adapter.h",
175                  "audio_group_manager.h",
176                  "./audiocommon/include/audio_info.h",
177                  "./audiocommon/include/audio_stream_change_info.h"
178                ],
179                "header_base": [
180                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiomanager/include"
181                ]
182              }
183            },
184            {
185              "type": "none",
186              "name": "//foundation/multimedia/audio_framework/frameworks/native/audiocapturer:audio_capturer",
187              "header": {
188                "header_files": [
189                  "./audiocapturer/include/audio_capturer.h",
190                  "./audiocommon/include/audio_info.h",
191                  "./audiocommon/include/audio_stream_change_info.h"
192                ],
193                "header_base": [
194                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native"
195                 ]
196              }
197            },
198            {
199              "type": "none",
200              "name": "//foundation/multimedia/audio_framework/frameworks/native/audiorenderer:audio_renderer",
201              "header": {
202                "header_files": [
203                  "audio_renderer.h"
204                ],
205                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiorenderer/include"
206              }
207            },
208            {
209              "type": "none",
210              "name": "//foundation/multimedia/audio_framework/frameworks/native/audioloopback:audio_loopback",
211              "header": {
212                "header_files": [
213                  "audio_loopback.h"
214                ],
215                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audioloopback/include"
216              }
217            },
218            {
219              "type": "none",
220              "name": "//foundation/multimedia/audio_framework/frameworks/native/toneplayer:audio_toneplayer",
221              "header": {
222                "header_files": [
223                  "tone_player.h",
224                  "audio_renderer.h"
225                ],
226                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/toneplayer/include"
227              }
228            },
229            {
230              "type": "none",
231              "name": "//foundation/multimedia/audio_framework/frameworks/native/audioeffect:audio_effect_integration",
232              "header": {
233                "header_files": [
234                  "./audiocommon/include/audio_effect.h"
235                ],
236                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native"
237              }
238            },
239            {
240              "type": "none",
241              "name": "//foundation/multimedia/audio_framework/frameworks/native/audioutils:audio_utils",
242              "header": {
243                "header_files": [
244                  "./audiocommon/include/audio_common_utils.h"
245                ],
246                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native"
247              }
248            },
249            {
250              "type": "none",
251              "name": "//foundation/multimedia/audio_framework/frameworks/native/offlineaudioeffect:offline_audio_effect",
252              "header": {
253                "header_files": [
254                  "./offlineaudioeffect/include/offline_audio_effect_manager.h"
255                ],
256                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native"
257              }
258            },
259            {
260              "type": "none",
261              "name": "//foundation/multimedia/audio_framework/frameworks/cj:cj_multimedia_audio_ffi",
262              "header": {
263                "header_files": [
264                  "multimedia_audio_ffi.h"
265                ],
266                "header_base": "//foundation/multimedia/audio_framework/frameworks/cj/include"
267              }
268            },
269            {
270              "type": "none",
271              "name": "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_client",
272              "header": {
273                "header_files": [
274                  "audio_zone_manager.h"
275                ],
276                "header_base": "//foundation/multimedia/audio_framework/frameworks/native/audiopolicy/include"
277              }
278            }
279          ],
280          "test": [
281            "//foundation/multimedia/audio_framework/test:audio_unit_test",
282            "//foundation/multimedia/audio_framework/test:audio_module_test",
283            "//foundation/multimedia/audio_framework/test:audio_fuzz_test",
284            "//foundation/multimedia/audio_framework/test:audio_benchmark_test",
285            "//foundation/multimedia/audio_framework/frameworks/native/audiorenderer:audio_renderer_test_packages",
286            "//foundation/multimedia/audio_framework/frameworks/native/audiocapturer:audio_capturer_test_packages",
287            "//foundation/multimedia/audio_framework/frameworks/native/opensles:audio_opensles_test_packages",
288            "//foundation/multimedia/audio_framework/frameworks/native/toneplayer:audio_toneplayer_test",
289            "//foundation/multimedia/audio_framework/services/audio_service:audio_service_test_packages",
290            "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_test_packages"
291          ]
292        }
293    }
294}
295