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