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