1# IMediaKeySystemFactory
2
3
4## 概述
5
6DRM实例工厂方法接口,判断是否支持特定DRM方案,创建DRM实例。
7
8**起始版本:** 4.1
9
10**相关模块:**[HdiDrm](_hdi_drm.md)
11
12
13## 汇总
14
15
16### Public 成员函数
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [IsMediaKeySystemSupported](#ismediakeysystemsupported) ([in] String name, [in] String mimeType, [in] enum [ContentProtectionLevel](_hdi_drm.md#contentprotectionlevel) level, [out] boolean isSupported) | 判断是否支持特定DRM方案。  |
21| [CreateMediaKeySystem](#createmediakeysystem) ([out] [IMediaKeySystem](interface_i_media_key_system.md) mediaKeySystem) | 创建DRM实例。  |
22
23
24## 成员函数说明
25
26
27### CreateMediaKeySystem()
28
29```
30IMediaKeySystemFactory::CreateMediaKeySystem ([out] IMediaKeySystem mediaKeySystem)
31```
32**描述**
33
34创建DRM实例。
35
36**起始版本:** 4.1
37
38**参数:**
39
40| 名称 | 描述 |
41| -------- | -------- |
42| mediaKeySystem | DRM实例。 |
43
44**返回:**
45
460 表示执行成功。
47
48其他值表示执行失败。
49
50
51### IsMediaKeySystemSupported()
52
53```
54IMediaKeySystemFactory::IsMediaKeySystemSupported ([in] String name, [in] String mimeType, [in] enum ContentProtectionLevel level, [out] boolean isSupported )
55```
56**描述**
57
58判断是否支持特定DRM方案。
59
60**起始版本:** 4.1
61
62**参数:**
63
64| 名称 | 描述 |
65| -------- | -------- |
66| name | DRM方案名。  |
67| mimeType | 数字内容的MIME类型。  |
68| level | 内容保护等级。  |
69| isSupported | 是否支持特定DRM方案,true表示支持,false表示失败。 |
70
71**返回:**
72
730 表示执行成功。
74
75其他值表示执行失败。
76