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