1049e185fSopenharmony_ci{
2049e185fSopenharmony_ci    "name": "@ohos/player_framework",
3049e185fSopenharmony_ci    "description": "Media standard provides atomic capabilities",
4049e185fSopenharmony_ci    "version": "3.1",
5049e185fSopenharmony_ci    "license": "Apache License 2.0",
6049e185fSopenharmony_ci    "publishAs": "code-segment",
7049e185fSopenharmony_ci    "segment": {
8049e185fSopenharmony_ci      "destPath": "foundation/multimedia/player_framework"
9049e185fSopenharmony_ci    },
10049e185fSopenharmony_ci    "dirs": {},
11049e185fSopenharmony_ci    "scripts": {},
12049e185fSopenharmony_ci    "component": {
13049e185fSopenharmony_ci      "name": "player_framework",
14049e185fSopenharmony_ci      "subsystem": "multimedia",
15049e185fSopenharmony_ci      "syscap": [
16049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.AVTransCoder",
17049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.AVMetadataExtractor",
18049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.AVImageGenerator",
19049e185fSopenharmony_ci        "SystemCapability.Multimedia.SystemSound.Core",
20049e185fSopenharmony_ci        "SystemCapability.Multimedia.AudioHaptic.Core",
21049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.SoundPool",
22049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.AVScreenCapture",
23049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.AudioPlayer",
24049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.VideoPlayer",
25049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.AudioRecorder",
26049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.VideoRecorder",
27049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.AVPlayer",
28049e185fSopenharmony_ci        "SystemCapability.Multimedia.Media.AVRecorder"
29049e185fSopenharmony_ci      ],
30049e185fSopenharmony_ci      "features": [
31049e185fSopenharmony_ci        "player_framework_support_player",
32049e185fSopenharmony_ci        "player_framework_support_recorder",
33049e185fSopenharmony_ci        "player_framework_support_player_js_api9",
34049e185fSopenharmony_ci        "player_framework_support_recorder_js_api9",
35049e185fSopenharmony_ci        "player_framework_support_metadata",
36049e185fSopenharmony_ci        "player_framework_support_histreamer",
37049e185fSopenharmony_ci        "player_framework_support_video",
38049e185fSopenharmony_ci        "player_framework_support_jsapi",
39049e185fSopenharmony_ci        "player_framework_support_capi",
40049e185fSopenharmony_ci        "player_framework_support_test",
41049e185fSopenharmony_ci        "player_framework_support_xcollie",
42049e185fSopenharmony_ci        "player_framework_support_jsstack",
43049e185fSopenharmony_ci        "player_framework_support_seccomp",
44049e185fSopenharmony_ci        "player_framework_support_screen_capture",
45049e185fSopenharmony_ci        "player_framework_support_screen_capture_stopbycall",
46049e185fSopenharmony_ci        "player_framework_support_screen_capture_controller",
47049e185fSopenharmony_ci        "player_framework_support_jssoundpool",
48049e185fSopenharmony_ci        "player_framework_support_mediasource",
49049e185fSopenharmony_ci        "player_framework_check_video_is_hdr_vivid",
50049e185fSopenharmony_ci        "player_framework_support_monitor",
51049e185fSopenharmony_ci        "player_framework_support_avsession_background",
52049e185fSopenharmony_ci        "player_framework_support_drm",
53049e185fSopenharmony_ci        "player_framework_support_vibrator",
54049e185fSopenharmony_ci        "player_framework_support_power_manager",
55049e185fSopenharmony_ci        "player_framework_support_json",
56049e185fSopenharmony_ci        "player_framework_feature_pc_select_window"
57049e185fSopenharmony_ci      ],
58049e185fSopenharmony_ci      "adapted_system_type": [ "standard" ],
59049e185fSopenharmony_ci      "rom": "10000KB",
60049e185fSopenharmony_ci      "ram": "10000KB",
61049e185fSopenharmony_ci      "hisysevent_config": [
62049e185fSopenharmony_ci        "//foundation/multimedia/player_framework/hisysevent.yaml"
63049e185fSopenharmony_ci      ],
64049e185fSopenharmony_ci      "deps": {
65049e185fSopenharmony_ci        "components": [
66049e185fSopenharmony_ci          "av_session",
67049e185fSopenharmony_ci          "ets_runtime",
68049e185fSopenharmony_ci          "safwk",
69049e185fSopenharmony_ci          "hilog",
70049e185fSopenharmony_ci          "window_manager",
71049e185fSopenharmony_ci          "napi",
72049e185fSopenharmony_ci          "samgr",
73049e185fSopenharmony_ci          "hitrace",
74049e185fSopenharmony_ci          "audio_framework",
75049e185fSopenharmony_ci          "ipc",
76049e185fSopenharmony_ci          "graphic_2d",
77049e185fSopenharmony_ci          "graphic_surface",
78049e185fSopenharmony_ci          "hisysevent",
79049e185fSopenharmony_ci          "c_utils",
80049e185fSopenharmony_ci          "access_token",
81049e185fSopenharmony_ci          "image_framework",
82049e185fSopenharmony_ci          "hiview",
83049e185fSopenharmony_ci          "eventhandler",
84049e185fSopenharmony_ci          "ffrt",
85049e185fSopenharmony_ci          "init",
86049e185fSopenharmony_ci          "input",
87049e185fSopenharmony_ci          "memmgr_override",
88049e185fSopenharmony_ci          "hicollie",
89049e185fSopenharmony_ci          "media_foundation",
90049e185fSopenharmony_ci          "drivers_interface_display",
91049e185fSopenharmony_ci          "drivers_peripheral_codec",
92049e185fSopenharmony_ci          "drivers_peripheral_display",
93049e185fSopenharmony_ci          "hdf_core",
94049e185fSopenharmony_ci          "ability_base",
95049e185fSopenharmony_ci          "ability_runtime",
96049e185fSopenharmony_ci          "bundle_framework",
97049e185fSopenharmony_ci          "distributed_notification_service",
98049e185fSopenharmony_ci          "relational_store",
99049e185fSopenharmony_ci          "resource_management",
100049e185fSopenharmony_ci          "av_codec",
101049e185fSopenharmony_ci          "miscdevice",
102049e185fSopenharmony_ci          "drm_framework",
103049e185fSopenharmony_ci          "qos_manager",
104049e185fSopenharmony_ci          "config_policy",
105049e185fSopenharmony_ci          "power_manager",
106049e185fSopenharmony_ci          "media_library",
107049e185fSopenharmony_ci          "memmgr",
108049e185fSopenharmony_ci          "common_event_service",
109049e185fSopenharmony_ci          "call_manager",
110049e185fSopenharmony_ci          "core_service",
111049e185fSopenharmony_ci          "state_registry",
112049e185fSopenharmony_ci          "resource_schedule_service",
113049e185fSopenharmony_ci          "ffmpeg",
114049e185fSopenharmony_ci          "bounds_checking_function",
115049e185fSopenharmony_ci          "libxml2",
116049e185fSopenharmony_ci          "libuv",
117049e185fSopenharmony_ci          "data_share",
118049e185fSopenharmony_ci          "ringtone_library",
119049e185fSopenharmony_ci          "os_account",
120049e185fSopenharmony_ci          "i18n",
121049e185fSopenharmony_ci          "camera_framework",
122049e185fSopenharmony_ci          "drivers_interface_camera",
123049e185fSopenharmony_ci          "image_effect"
124049e185fSopenharmony_ci        ],
125049e185fSopenharmony_ci        "third_party": [
126049e185fSopenharmony_ci          "bounds_checking_function"
127049e185fSopenharmony_ci        ]
128049e185fSopenharmony_ci      },
129049e185fSopenharmony_ci      "build": {
130049e185fSopenharmony_ci        "group_type": {
131049e185fSopenharmony_ci          "base_group": [],
132049e185fSopenharmony_ci          "fwk_group": [
133049e185fSopenharmony_ci            "//foundation/multimedia/player_framework/interfaces/kits/js:napi_packages",
134049e185fSopenharmony_ci            "//foundation/multimedia/player_framework/interfaces/kits/c:capi_packages",
135049e185fSopenharmony_ci            "//foundation/multimedia/player_framework/interfaces/inner_api/native:media_client"
136049e185fSopenharmony_ci          ],
137049e185fSopenharmony_ci          "service_group": [
138049e185fSopenharmony_ci            "//foundation/multimedia/player_framework/services:media_services_package",
139049e185fSopenharmony_ci            "//foundation/multimedia/player_framework/sa_profile:media_service_sa_profile"
140049e185fSopenharmony_ci          ]
141049e185fSopenharmony_ci        },
142049e185fSopenharmony_ci        "inner_kits": [
143049e185fSopenharmony_ci          {
144049e185fSopenharmony_ci            "type": "so",
145049e185fSopenharmony_ci            "name": "//foundation/multimedia/player_framework/services/utils:media_service_utils",
146049e185fSopenharmony_ci            "header": {
147049e185fSopenharmony_ci              "header_files": [
148049e185fSopenharmony_ci              ],
149049e185fSopenharmony_ci              "header_base": "//foundation/multimedia/player_framework/services/utils/include"
150049e185fSopenharmony_ci            }
151049e185fSopenharmony_ci          },
152049e185fSopenharmony_ci          {
153049e185fSopenharmony_ci            "type": "so",
154049e185fSopenharmony_ci            "name": "//foundation/multimedia/player_framework/interfaces/inner_api/native:media_client",
155049e185fSopenharmony_ci            "header": {
156049e185fSopenharmony_ci              "header_files": [
157049e185fSopenharmony_ci                "player.h",
158049e185fSopenharmony_ci                "recorder.h",
159049e185fSopenharmony_ci                "screen_capture.h",
160049e185fSopenharmony_ci                "media_errors.h"
161049e185fSopenharmony_ci              ],
162049e185fSopenharmony_ci              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native"
163049e185fSopenharmony_ci            }
164049e185fSopenharmony_ci          },
165049e185fSopenharmony_ci          {
166049e185fSopenharmony_ci            "type": "so",
167049e185fSopenharmony_ci            "name": "//foundation/multimedia/player_framework/frameworks/native/video_editor:video_editor",
168049e185fSopenharmony_ci            "header": {
169049e185fSopenharmony_ci              "header_files": [
170049e185fSopenharmony_ci                "video_editor.h"
171049e185fSopenharmony_ci              ],
172049e185fSopenharmony_ci              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native/video_editor/include"
173049e185fSopenharmony_ci            }
174049e185fSopenharmony_ci          },
175049e185fSopenharmony_ci          {
176049e185fSopenharmony_ci            "type": "none",
177049e185fSopenharmony_ci            "name": "//foundation/multimedia/player_framework/interfaces/kits/js:napi_packages",
178049e185fSopenharmony_ci            "header": {
179049e185fSopenharmony_ci              "header_files": [
180049e185fSopenharmony_ci                "native_module_ohos_media.h"
181049e185fSopenharmony_ci              ],
182049e185fSopenharmony_ci              "header_base": "//foundation/multimedia/player_framework/interfaces/kits/js"
183049e185fSopenharmony_ci            }
184049e185fSopenharmony_ci          },
185049e185fSopenharmony_ci          {
186049e185fSopenharmony_ci            "type": "none",
187049e185fSopenharmony_ci            "name": "//foundation/multimedia/player_framework/frameworks/native/system_sound_manager:system_sound_client",
188049e185fSopenharmony_ci            "header": {
189049e185fSopenharmony_ci              "header_files": [
190049e185fSopenharmony_ci                "ringtone_player.h",
191049e185fSopenharmony_ci                "system_sound_manager.h",
192049e185fSopenharmony_ci                "system_tone_plyaer.h"
193049e185fSopenharmony_ci              ],
194049e185fSopenharmony_ci              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native/system_sound_manager/include"
195049e185fSopenharmony_ci            }
196049e185fSopenharmony_ci          },
197049e185fSopenharmony_ci          {
198049e185fSopenharmony_ci            "type": "none",
199049e185fSopenharmony_ci            "name": "//foundation/multimedia/player_framework/frameworks/native/audio_haptic:audio_haptic",
200049e185fSopenharmony_ci            "header": {
201049e185fSopenharmony_ci              "header_files": [
202049e185fSopenharmony_ci                "audio_haptic_manager.h",
203049e185fSopenharmony_ci                "audio_haptic_player.h"
204049e185fSopenharmony_ci              ],
205049e185fSopenharmony_ci              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native/audio_haptic/include"
206049e185fSopenharmony_ci            }
207049e185fSopenharmony_ci          }
208049e185fSopenharmony_ci        ],
209049e185fSopenharmony_ci        "test": [
210049e185fSopenharmony_ci            "//foundation/multimedia/player_framework/test:media_fuzz_test",
211049e185fSopenharmony_ci            "//foundation/multimedia/player_framework/test:media_unit_test"
212049e185fSopenharmony_ci        ]
213049e185fSopenharmony_ci      }
214049e185fSopenharmony_ci    }
215049e185fSopenharmony_ci  }
216