1{ 2 "name": "@ohos/drm_framework", 3 "description": "DRM standard", 4 "version": "3.1", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "foundation/multimedia/drm_framework" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "drm_framework", 14 "subsystem": "multimedia", 15 "syscap": ["SystemCapability.Multimedia.Drm.Core"], 16 "features": [ "drm_framework_service_support_lazy_loading" ], 17 "adapted_system_type": [ "standard" ], 18 "rom": "", 19 "ram": "", 20 "hisysevent_config": [ ], 21 "deps": { 22 "components": [ 23 "ability_base", 24 "ability_runtime", 25 "access_token", 26 "curl", 27 "safwk", 28 "napi", 29 "samgr", 30 "hitrace", 31 "ipc", 32 "hisysevent", 33 "c_utils", 34 "hilog", 35 "hidumper", 36 "hicollie", 37 "hdf_core", 38 "eventhandler", 39 "bundle_framework", 40 "drivers_interface_drm", 41 "memmgr", 42 "hiappevent", 43 "json", 44 "init", 45 "data_share", 46 "os_account" 47 ] 48 }, 49 "build": { 50 "group_type": { 51 "base_group": [ 52 ], 53 "fwk_group": [ 54 "//foundation/multimedia/drm_framework/:multimedia_drm_framework" 55 ], 56 "service_group": [ 57 "//foundation/multimedia/drm_framework/sa_profile:drm_service_sa_profile", 58 "//foundation/multimedia/drm_framework/services/etc:drm_service.rc", 59 "//foundation/multimedia/drm_framework/services/drm_service:drm_service" 60 ] 61 }, 62 63 "inner_kits": [ 64 { 65 "type": "none", 66 "name": "//foundation/multimedia/drm_framework/frameworks/native:drm_framework", 67 "header": { 68 "header_base": [ 69 "foundation/multimedia/drm_framework/interfaces/inner_api/native/drm" 70 ], 71 "header_files": [ 72 "media_key_system_impl.h", 73 "key_session_impl.h", 74 "media_decrypt_module_impl.h" 75 ] 76 } 77 }, 78 { 79 "type": "none", 80 "name": "//foundation/multimedia/drm_framework/interfaces/kits/c/drm_capi:native_drm", 81 "header": { 82 "header_base": [ 83 "foundation/multimedia/drm_framework/interfaces/kits/c/drm_capi/common", 84 "foundation/multimedia/drm_framework/interfaces/kits/c/drm_capi/include" 85 ], 86 "header_files": [ 87 "native_mediakeysession.h", 88 "native_mediakeysystem.h", 89 "native_drm_common.h", 90 "native_drm_object.h", 91 "native_drm_err.h" 92 ] 93 } 94 }, 95 { 96 "type": "none", 97 "name": "//foundation/multimedia/drm_framework/interfaces/kits/js/drm_napi:drm_napi", 98 "header": { 99 "header_base": [ 100 "//foundation/multimedia/drm_framework/interfaces/kits/js/drm_napi/include" 101 ], 102 "header_files": [ 103 "key_session_napi.h", 104 "media_key_system_napi.h", 105 "media_key_system_callback_napi.h", 106 "native_module_ohos_drm.h" 107 ] 108 } 109 } 110 ], 111 "test": [ 112 "//foundation/multimedia/drm_framework/frameworks/native/test:drmframeworktest", 113 "//foundation/multimedia/drm_framework/frameworks/native/test/unittest:drm_framework_capi_unittest_v1_0", 114 "//foundation/multimedia/drm_framework/frameworks/native/test/fuzztest:drm_framework_capi_fuzztest_v1_0" 115 ] 116 } 117 } 118} 119