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