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创建DRM实例。 34 35**起始版本:** 4.1 36 37**参数:** 38 39| 名称 | 描述 | 40| -------- | -------- | 41| mediaKeySystem | DRM实例。 | 42 43**返回:** 44 450 表示执行成功。 46 47其他值表示执行失败。 48 49 50### IsMediaKeySystemSupported() 51 52``` 53IMediaKeySystemFactory::IsMediaKeySystemSupported ([in] String name, [in] String mimeType, [in] enum ContentProtectionLevel level, [out] boolean isSupported ) 54``` 55**描述** 56判断是否支持特定DRM方案。 57 58**起始版本:** 4.1 59 60**参数:** 61 62| 名称 | 描述 | 63| -------- | -------- | 64| name | DRM方案名。 | 65| mimeType | 数字内容的MIME类型。 | 66| level | 内容保护等级。 | 67| isSupported | 是否支持特定DRM方案,true表示支持,false表示失败。 | 68 69**返回:** 70 710 表示执行成功。 72 73其他值表示执行失败。 74