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