1{
2    "name": "@ohos/player_framework",
3    "description": "Media standard provides atomic capabilities",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8      "destPath": "foundation/multimedia/player_framework"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13      "name": "player_framework",
14      "subsystem": "multimedia",
15      "syscap": [
16        "SystemCapability.Multimedia.Media.AVTransCoder",
17        "SystemCapability.Multimedia.Media.AVMetadataExtractor",
18        "SystemCapability.Multimedia.Media.AVImageGenerator",
19        "SystemCapability.Multimedia.SystemSound.Core",
20        "SystemCapability.Multimedia.AudioHaptic.Core",
21        "SystemCapability.Multimedia.Media.SoundPool",
22        "SystemCapability.Multimedia.Media.AVScreenCapture",
23        "SystemCapability.Multimedia.Media.AudioPlayer",
24        "SystemCapability.Multimedia.Media.VideoPlayer",
25        "SystemCapability.Multimedia.Media.AudioRecorder",
26        "SystemCapability.Multimedia.Media.VideoRecorder",
27        "SystemCapability.Multimedia.Media.AVPlayer",
28        "SystemCapability.Multimedia.Media.AVRecorder"
29      ],
30      "features": [
31        "player_framework_support_player",
32        "player_framework_support_recorder",
33        "player_framework_support_player_js_api9",
34        "player_framework_support_recorder_js_api9",
35        "player_framework_support_metadata",
36        "player_framework_support_histreamer",
37        "player_framework_support_video",
38        "player_framework_support_jsapi",
39        "player_framework_support_capi",
40        "player_framework_support_test",
41        "player_framework_support_xcollie",
42        "player_framework_support_jsstack",
43        "player_framework_support_seccomp",
44        "player_framework_support_screen_capture",
45        "player_framework_support_screen_capture_stopbycall",
46        "player_framework_support_screen_capture_controller",
47        "player_framework_support_jssoundpool",
48        "player_framework_support_mediasource",
49        "player_framework_check_video_is_hdr_vivid",
50        "player_framework_support_monitor",
51        "player_framework_support_avsession_background",
52        "player_framework_support_drm",
53        "player_framework_support_vibrator",
54        "player_framework_support_power_manager",
55        "player_framework_support_json",
56        "player_framework_feature_pc_select_window"
57      ],
58      "adapted_system_type": [ "standard" ],
59      "rom": "10000KB",
60      "ram": "10000KB",
61      "hisysevent_config": [
62        "//foundation/multimedia/player_framework/hisysevent.yaml"
63      ],
64      "deps": {
65        "components": [
66          "av_session",
67          "ets_runtime",
68          "safwk",
69          "hilog",
70          "window_manager",
71          "napi",
72          "samgr",
73          "hitrace",
74          "audio_framework",
75          "ipc",
76          "graphic_2d",
77          "graphic_surface",
78          "hisysevent",
79          "c_utils",
80          "access_token",
81          "image_framework",
82          "hiview",
83          "eventhandler",
84          "ffrt",
85          "init",
86          "input",
87          "memmgr_override",
88          "hicollie",
89          "media_foundation",
90          "drivers_interface_display",
91          "drivers_peripheral_codec",
92          "drivers_peripheral_display",
93          "hdf_core",
94          "ability_base",
95          "ability_runtime",
96          "bundle_framework",
97          "distributed_notification_service",
98          "relational_store",
99          "resource_management",
100          "av_codec",
101          "miscdevice",
102          "drm_framework",
103          "qos_manager",
104          "config_policy",
105          "power_manager",
106          "media_library",
107          "memmgr",
108          "common_event_service",
109          "call_manager",
110          "core_service",
111          "state_registry",
112          "resource_schedule_service",
113          "ffmpeg",
114          "bounds_checking_function",
115          "libxml2",
116          "libuv",
117          "data_share",
118          "ringtone_library",
119          "os_account",
120          "i18n",
121          "camera_framework",
122          "drivers_interface_camera",
123          "image_effect"
124        ],
125        "third_party": [
126          "bounds_checking_function"
127        ]
128      },
129      "build": {
130        "group_type": {
131          "base_group": [],
132          "fwk_group": [
133            "//foundation/multimedia/player_framework/interfaces/kits/js:napi_packages",
134            "//foundation/multimedia/player_framework/interfaces/kits/c:capi_packages",
135            "//foundation/multimedia/player_framework/interfaces/inner_api/native:media_client"
136          ],
137          "service_group": [
138            "//foundation/multimedia/player_framework/services:media_services_package",
139            "//foundation/multimedia/player_framework/sa_profile:media_service_sa_profile"
140          ]
141        },
142        "inner_kits": [
143          {
144            "type": "so",
145            "name": "//foundation/multimedia/player_framework/services/utils:media_service_utils",
146            "header": {
147              "header_files": [
148              ],
149              "header_base": "//foundation/multimedia/player_framework/services/utils/include"
150            }
151          },
152          {
153            "type": "so",
154            "name": "//foundation/multimedia/player_framework/interfaces/inner_api/native:media_client",
155            "header": {
156              "header_files": [
157                "player.h",
158                "recorder.h",
159                "screen_capture.h",
160                "media_errors.h"
161              ],
162              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native"
163            }
164          },
165          {
166            "type": "so",
167            "name": "//foundation/multimedia/player_framework/frameworks/native/video_editor:video_editor",
168            "header": {
169              "header_files": [
170                "video_editor.h"
171              ],
172              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native/video_editor/include"
173            }
174          },
175          {
176            "type": "none",
177            "name": "//foundation/multimedia/player_framework/interfaces/kits/js:napi_packages",
178            "header": {
179              "header_files": [
180                "native_module_ohos_media.h"
181              ],
182              "header_base": "//foundation/multimedia/player_framework/interfaces/kits/js"
183            }
184          },
185          {
186            "type": "none",
187            "name": "//foundation/multimedia/player_framework/frameworks/native/system_sound_manager:system_sound_client",
188            "header": {
189              "header_files": [
190                "ringtone_player.h",
191                "system_sound_manager.h",
192                "system_tone_plyaer.h"
193              ],
194              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native/system_sound_manager/include"
195            }
196          },
197          {
198            "type": "none",
199            "name": "//foundation/multimedia/player_framework/frameworks/native/audio_haptic:audio_haptic",
200            "header": {
201              "header_files": [
202                "audio_haptic_manager.h",
203                "audio_haptic_player.h"
204              ],
205              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native/audio_haptic/include"
206            }
207          }
208        ],
209        "test": [
210            "//foundation/multimedia/player_framework/test:media_fuzz_test",
211            "//foundation/multimedia/player_framework/test:media_unit_test"
212        ]
213      }
214    }
215  }
216