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