1{ 2 "name": "@ohos/camera_framework", 3 "description": "Camera standard provides managers and provides the camera resources to application to capture photo/preview/videos", 4 "version": "3.1", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "foundation/multimedia/camera_framework" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "camera_framework", 14 "subsystem": "multimedia", 15 "syscap": ["SystemCapability.Multimedia.Camera.Core"], 16 "features": [], 17 "adapted_system_type": [ "standard" ], 18 "rom": "", 19 "ram": "", 20 "hisysevent_config": [ "//foundation/multimedia/camera_framework/hisysevent.yaml" ], 21 "deps": { 22 "components": [ 23 "ability_base", 24 "ability_runtime", 25 "access_token", 26 "ace_engine", 27 "audio_framework", 28 "av_codec", 29 "bundle_framework", 30 "c_utils", 31 "common_event_service", 32 "data_share", 33 "device_manager", 34 "distributed_notification_service", 35 "drivers_interface_camera", 36 "drivers_interface_display", 37 "graphic_2d", 38 "graphic_surface", 39 "hdf_core", 40 "hicollie", 41 "hilog", 42 "hisysevent", 43 "hitrace", 44 "i18n", 45 "init", 46 "ipc", 47 "image_framework", 48 "media_foundation", 49 "media_library", 50 "napi", 51 "os_account", 52 "resource_management", 53 "safwk", 54 "samgr", 55 "sensor", 56 "thermal_manager", 57 "battery_manager", 58 "power_manager", 59 "window_manager", 60 "memmgr" 61 ], 62 "third_party": [ 63 "e2fsprogs" 64 ] 65 }, 66 "build": { 67 "group_type": { 68 "base_group": [], 69 "fwk_group": [ 70 "//foundation/multimedia/camera_framework/frameworks/native/camera:camera_framework", 71 "//foundation/multimedia/camera_framework/frameworks/native/ndk:ohcamera", 72 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camerapicker_napi", 73 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_napi", 74 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_js", 75 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camerapicker_js" 76 ], 77 "service_group": [ 78 "//foundation/multimedia/camera_framework/sa_profile:camera_service_sa_profile", 79 "//foundation/multimedia/camera_framework/services/etc:camera_service.rc", 80 "//foundation/multimedia/camera_framework/services/camera_service:camera_service", 81 "//foundation/multimedia/camera_framework/services/camera_service:camera_dynamic_medialibrary", 82 "//foundation/multimedia/camera_framework/services/deferred_processing_service:deferred_processing_service" 83 ] 84 }, 85 86 "inner_kits": [ 87 { 88 "type": "none", 89 "name": "//foundation/multimedia/camera_framework/frameworks/native/camera:camera_framework", 90 "header": { 91 "header_base": [ 92 "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/input", 93 "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/output", 94 "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/session", 95 "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/deferred_proc_session", 96 "//foundation/multimedia/camera_framework/interfaces/inner_api/native/camera/include/utils" 97 ], 98 "header_files": [ 99 "camera_info.h", 100 "camera_input.h", 101 "camera_manager.h", 102 "capture_input.h", 103 "capture_output.h", 104 "metadata_output.h", 105 "photo_output.h", 106 "preview_output.h", 107 "video_output.h", 108 "capture_session.h", 109 "deferred_photo_proc_session.h", 110 "dps_metadata_info.h" 111 ] 112 } 113 }, 114 { 115 "type": "none", 116 "name": "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camera_napi", 117 "header": { 118 "header_base": [ 119 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include", 120 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/input", 121 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/output", 122 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/session" 123 ], 124 "header_files": [ 125 "camera_input_napi.h", 126 "camera_manager_napi.h", 127 "camera_napi.h", 128 "photo_output_napi.h", 129 "preview_output_napi.h", 130 "video_output_napi.h", 131 "camera_session_napi.h", 132 "camera_napi_utils.h", 133 "native_module_ohos_camera.h", 134 "listener_base.h", 135 "metadata_output_napi.h" 136 ] 137 } 138 }, 139 { 140 "type": "none", 141 "name": "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi:camerapicker_napi", 142 "header": { 143 "header_base": [ 144 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include", 145 "//foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/picker" 146 ], 147 "header_files": [ 148 "camera_picker_napi.h" 149 ] 150 } 151 } 152 ], 153 "test": [ 154 "//foundation/multimedia/camera_framework/interfaces/inner_api/native/test:camera_video", 155 "//foundation/multimedia/camera_framework/interfaces/inner_api/native/test:camera_capture", 156 "//foundation/multimedia/camera_framework/interfaces/inner_api/native/test:camera_capture_video", 157 "//foundation/multimedia/camera_framework/frameworks/native/camera/test/unittest:camera_framework_unittest_v1_1", 158 "//foundation/multimedia/camera_framework/frameworks/native/camera/test/unittest:camera_ndk_unittest_v1_1", 159 "//foundation/multimedia/camera_framework/test:camera_fuzz_test" 160 ] 161 } 162 } 163} 164