• 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": "3.1",
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": "multimedia_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        ],
25        "features": [],
26        "adapted_system_type": [ "standard" ],
27        "rom": "",
28        "ram": "",
29        "hisysevent_config": [ "//foundation/multimedia/audio_framework/hisysevent.yaml" ],
30        "deps": {
31          "components": [
32              "ability_manager",
33              "appexecfwk_base",
34              "ace_napi",
35              "ipc_core",
36              "libhilog",
37              "native_dataability",
38              "native_rdb",
39              "samgr_proxy",
40              "system_ability_fwk",
41              "eventhandler"
42            ],
43            "third_party": [
44              "libsnd",
45              "pulseaudio"
46            ]
47        },
48        "build": {
49          "group_type": {
50            "base_group": [
51            ],
52            "fwk_group": [
53              "//foundation/multimedia/audio_framework/frameworks/js/napi:audio",
54              "//foundation/multimedia/audio_framework/frameworks/native/opensles:opensles",
55              "//foundation/multimedia/audio_framework/frameworks/native/audiocompatibility:audio_renderer_gateway",
56              "//foundation/multimedia/audio_framework/frameworks/native/audiocompatibility:audio_capturer_gateway"
57            ],
58            "service_group": [
59              "//foundation/multimedia/audio_framework/sa_profile:audio_service_sa_profile",
60              "//foundation/multimedia/audio_framework/services/audio_service:audio_service_packages",
61              "//foundation/multimedia/audio_framework/sa_profile:audio_policy_service_sa_profile",
62              "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_packages",
63              "//third_party/pulseaudio/ohosbuild:pulseaudio_packages",
64              "//foundation/multimedia/audio_framework/frameworks/native/pulseaudio/modules:pa_extend_modules"
65            ]
66          },
67          "inner_kits": [
68            {
69              "type": "none",
70              "name": "//foundation/multimedia/audio_framework/services/audio_service:audio_client",
71              "header": {
72                "header_files": [
73                  "audio_system_manager.h",
74                  "audio_stream_manager.h",
75                  "audio_info.h"
76                ],
77                "header_base": [
78                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiomanager/include",
79                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiocommon/include"
80                ]
81              }
82            },
83            {
84              "type": "none",
85              "name": "//foundation/multimedia/audio_framework/frameworks/native/audiocapturer:audio_capturer",
86              "header": {
87                "header_files": [
88                  "audio_capturer.h",
89                  "audio_info.h"
90                ],
91                "header_base": [
92                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiocapturer/include",
93                    "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiocommon/include"
94                 ]
95              }
96            },
97            {
98              "type": "none",
99              "name": "//foundation/multimedia/audio_framework/frameworks/native/audiorenderer:audio_renderer",
100              "header": {
101                "header_files": [
102                  "audio_renderer.h",
103                  "audio_info.h"
104                ],
105                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/audiorenderer/include"
106              }
107            },
108            {
109              "type": "none",
110              "name": "//foundation/multimedia/audio_framework/frameworks/native/toneplayer:audio_toneplayer",
111              "header": {
112                "header_files": [
113                  "audio_toneplayer_private.h",
114                  "audio_renderer.h",
115                  "audio_info.h"
116                ],
117                "header_base": "//foundation/multimedia/audio_framework/interfaces/inner_api/native/toneplayer/include"
118              }
119            },
120            {
121              "type": "none",
122              "name": "//foundation/multimedia/audio_framework/frameworks/js/napi:audio",
123              "header": {
124                "header_files": [
125                  "audio_manager_napi.h",
126                  "audio_capturer_napi.h",
127                  "audio_renderer_napi.h",
128                  "audio_parameters_napi.h"
129                ],
130                "header_base": [
131                     "//foundation/multimedia/audio_framework/interfaces/kits/js/audio_manager/include",
132                     "//foundation/multimedia/audio_framework/interfaces/kits/js/audio_capturer/include",
133                     "//foundation/multimedia/audio_framework/interfaces/kits/js/audio_renderer/include"
134                ]
135              }
136            }
137          ],
138          "test": [
139            "//foundation/multimedia/audio_framework/test:audio_unit_test",
140            "//foundation/multimedia/audio_framework/test:audio_module_test",
141            "//foundation/multimedia/audio_framework/test:audio_fuzz_test",
142            "//foundation/multimedia/audio_framework/frameworks/native/audiorenderer:audio_renderer_test_packages",
143            "//foundation/multimedia/audio_framework/frameworks/native/audiocapturer:audio_capturer_test_packages",
144            "//foundation/multimedia/audio_framework/frameworks/native/opensles:audio_opensles_test_packages",
145            "//foundation/multimedia/audio_framework/frameworks/native/toneplayer:audio_toneplayer_test",
146            "//foundation/multimedia/audio_framework/services/audio_service:audio_service_test_packages",
147            "//foundation/multimedia/audio_framework/services/audio_policy:audio_policy_test_packages",
148            "//foundation/multimedia/audio_framework/test/benchmarktest/audiorenderer:benchmarktest",
149            "//foundation/multimedia/audio_framework/test/benchmarktest/audiocapturer:benchmarktest",
150            "//foundation/multimedia/audio_framework/test/benchmarktest/audiomanager:benchmarktest"
151          ]
152        }
153    }
154}
155