• 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        ],
26        "features": [
27          "audio_framework_feature_dtmf_tone",
28          "audio_framework_feature_opensl_es"
29        ],
30        "adapted_system_type": [ "standard" ],
31        "rom": "4500KB",
32        "ram": "11000KB",
33        "hisysevent_config": [ "//foundation/multimedia/audio_framework/hisysevent.yaml" ],
34        "deps": {
35          "components": [
36            "ability_base",
37            "ability_runtime",
38            "access_token",
39            "accessibility",
40            "bluetooth",
41            "bundle_framework",
42            "c_utils",
43            "common_event_service",
44            "config_policy",
45            "data_share",
46            "device_manager",
47            "distributed_audio",
48            "drivers_interface_audio",
49            "drivers_peripheral_audio",
50            "eventhandler",
51            "hdf_core",
52            "hicollie",
53            "hisysevent",
54            "hitrace",
55            "hiview",
56            "hilog",
57            "init",
58            "input",
59            "ipc",
60            "kv_store",
61            "napi",
62            "power_manager",
63            "resource_management",
64            "resource_schedule_service",
65            "safwk",
66            "samgr"
67            ],
68          "third_party": [
69            "bounds_checking_function",
70            "glib",
71            "libsnd",
72            "libxml2",
73            "pulseaudio"
74          ]
75        },
76        "build": {
77          "group_type": {
78            "base_group": [
79            ],
80            "fwk_group": [
81              "//foundation/multimedia/audio_framework/frameworks/js/napi:audio",
82              "//foundation/multimedia/audio_framework/frameworks/native/ohaudio:ohaudio",
83              "//foundation/multimedia/audio_framework/frameworks/native/opensles:opensles",
84              "//foundation/multimedia/audio_framework/frameworks/native/audiocompatibility:audio_renderer_gateway",
85              "//foundation/multimedia/audio_framework/frameworks/native/audiocompatibility:audio_capturer_gateway"
86            ],
87            "service_group": [
88              "//foundation/multimedia/audio_framework/sa_profile:audio_service_sa_profile",
89              "//foundation/multimedia/audio_framework/services/audio_service:audio_service_packages",
90              "//foundation/multimedia/audio_framework/sa_profile:audio_policy_service_sa_profile",
91              "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_packages",
92              "//third_party/pulseaudio/ohosbuild:pulseaudio_packages",
93              "//foundation/multimedia/audio_framework/frameworks/native/pulseaudio/modules:pa_extend_modules"
94            ]
95          },
96          "inner_kits": [
97            {
98              "type": "none",
99              "name": "//foundation/multimedia/audio_framework/services/audio_service:audio_client",
100              "header": {
101                "header_files": [
102                  "audio_system_manager.h",
103                  "audio_stream_manager.h",
104                  "audio_info.h"
105                ],
106                "header_base": [
107                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiomanager/include",
108                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiocommon/include"
109                ]
110              }
111            },
112            {
113              "type": "none",
114              "name": "//foundation/multimedia/audio_framework/frameworks/native/audiocapturer:audio_capturer",
115              "header": {
116                "header_files": [
117                  "audio_capturer.h",
118                  "audio_info.h"
119                ],
120                "header_base": [
121                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiocapturer/include",
122                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiocommon/include"
123                 ]
124              }
125            },
126            {
127              "type": "none",
128              "name": "//foundation/multimedia/audio_framework/frameworks/native/audiorenderer:audio_renderer",
129              "header": {
130                "header_files": [
131                  "audio_renderer.h",
132                  "audio_info.h"
133                ],
134                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiorenderer/include"
135              }
136            },
137            {
138              "type": "none",
139              "name": "//foundation/multimedia/audio_framework/frameworks/native/toneplayer:audio_toneplayer",
140              "header": {
141                "header_files": [
142                  "tone_player.h",
143                  "audio_renderer.h",
144                  "audio_info.h"
145                ],
146                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/toneplayer/include"
147              }
148            }
149          ],
150          "test": [
151            "//foundation/multimedia/audio_framework/test:audio_unit_test",
152            "//foundation/multimedia/audio_framework/test:audio_module_test",
153            "//foundation/multimedia/audio_framework/test:audio_fuzz_test",
154            "//foundation/multimedia/audio_framework/test:audio_benchmark_test",
155            "//foundation/multimedia/audio_framework/frameworks/native/audiorenderer:audio_renderer_test_packages",
156            "//foundation/multimedia/audio_framework/frameworks/native/audiocapturer:audio_capturer_test_packages",
157            "//foundation/multimedia/audio_framework/frameworks/native/opensles:audio_opensles_test_packages",
158            "//foundation/multimedia/audio_framework/frameworks/native/toneplayer:audio_toneplayer_test",
159            "//foundation/multimedia/audio_framework/services/audio_service:audio_service_test_packages",
160            "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_test_packages"
161          ]
162        }
163    }
164}
165