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      ],
56      "adapted_system_type": [ "standard" ],
57      "rom": "10000KB",
58      "ram": "10000KB",
59      "hisysevent_config": [
60        "//foundation/multimedia/player_framework/hisysevent.yaml"
61      ],
62      "deps": {
63        "components": [
64          "av_session",
65          "ets_runtime",
66          "safwk",
67          "hilog",
68          "window_manager",
69          "napi",
70          "samgr",
71          "hitrace",
72          "audio_framework",
73          "ipc",
74          "graphic_2d",
75          "graphic_surface",
76          "hisysevent",
77          "c_utils",
78          "zlib",
79          "access_token",
80          "image_framework",
81          "hiview",
82          "eventhandler",
83          "ffrt",
84          "init",
85          "input",
86          "hicollie",
87          "media_foundation",
88          "drivers_peripheral_codec",
89          "drivers_peripheral_display",
90          "hdf_core",
91          "ability_base",
92          "ability_runtime",
93          "bundle_framework",
94          "distributed_notification_service",
95          "relational_store",
96          "resource_management",
97          "av_codec",
98          "miscdevice",
99          "drm_framework",
100          "qos_manager",
101          "config_policy",
102          "power_manager",
103          "media_library",
104          "common_event_service",
105          "call_manager",
106          "core_service",
107          "state_registry",
108          "resource_schedule_service",
109          "ffmpeg",
110          "libxml2",
111          "bounds_checking_function",
112          "libuv",
113          "os_account",
114          "data_share",
115          "ringtone_library",
116          "drivers_interface_display",
117          "i18n"
118        ],
119        "third_party": []
120      },
121      "build": {
122        "group_type": {
123          "base_group": [],
124          "fwk_group": [
125            "//foundation/multimedia/player_framework/interfaces/kits/js:napi_packages",
126            "//foundation/multimedia/player_framework/interfaces/kits/c:capi_packages",
127            "//foundation/multimedia/player_framework/interfaces/inner_api/native:media_client"
128          ],
129          "service_group": [
130            "//foundation/multimedia/player_framework/services:media_services_package",
131            "//foundation/multimedia/player_framework/sa_profile:media_service_sa_profile"
132          ]
133        },
134        "inner_kits": [
135          {
136            "type": "so",
137            "name": "//foundation/multimedia/player_framework/services/utils:media_service_utils",
138            "header": {
139              "header_files": [
140              ],
141              "header_base": "//foundation/multimedia/player_framework/services/utils/include"
142            }
143          },
144          {
145            "type": "so",
146            "name": "//foundation/multimedia/player_framework/interfaces/inner_api/native:media_client",
147            "header": {
148              "header_files": [
149                "player.h",
150                "recorder.h",
151                "screen_capture.h"
152              ],
153              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native"
154            }
155          },
156          {
157            "type": "none",
158            "name": "//foundation/multimedia/player_framework/interfaces/kits/js:napi_packages",
159            "header": {
160              "header_files": [
161                "native_module_ohos_media.h"
162              ],
163              "header_base": "//foundation/multimedia/player_framework/interfaces/kits/js"
164            }
165          },
166          {
167            "type": "none",
168            "name": "//foundation/multimedia/player_framework/frameworks/native/system_sound_manager:system_sound_client",
169            "header": {
170              "header_files": [
171                "ringtone_player.h",
172                "system_sound_manager.h",
173                "system_tone_plyaer.h"
174              ],
175              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native/system_sound_manager/include"
176            }
177          },
178          {
179            "type": "none",
180            "name": "//foundation/multimedia/player_framework/frameworks/native/audio_haptic:audio_haptic",
181            "header": {
182              "header_files": [
183                "audio_haptic_manager.h",
184                "audio_haptic_player.h"
185              ],
186              "header_base": "//foundation/multimedia/player_framework/interfaces/inner_api/native/audio_haptic/include"
187            }
188          }
189        ],
190        "test": [
191            "//foundation/multimedia/player_framework/test:media_fuzz_test",
192            "//foundation/multimedia/player_framework/test:media_unit_test"
193        ]
194      }
195    }
196  }
197