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