Microsoft.Media.Drm 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
AdvancedLicense |
表示具有高级功能的 PlayReady 许可证。 此类为 |
AESContentKey |
表示用于使用 AES 算法加密 PlayReady 内容的密钥。 |
BlackoutInformation |
表示流的中断信息。 |
BurnToAudioCDEnabler |
此类已过时,不应使用。 |
CannotChangeServerAuthorizationCertificate |
此类是内部的,不应使用。 |
Certificate |
表示 PlayReady 证书链。 |
CertificateInfo |
表示来自客户端证书链的制造商信息。 |
ClientInfo |
表示有关发出请求的客户端的基本信息。 |
ClientKeySet |
表示特定客户端有权访问的所有密钥。 此类用于生成可缩放的根许可证。 ContentEncryptionKey 必须将 设置为 此类的实例,才能生成可缩放的根许可证。 |
ClientLimitReachedException |
当客户端达到可加入域的客户端数限制时,会向客户端引发异常。 如果可能,应向用户返回指向说明服务策略的页面的 URL,以及用户为纠正这种情况可以采取的可操作步骤。 |
ClientNotADomainMemberException |
表示在极少数情况下,客户端提供域证书,但不再是域的成员时,将引发回客户端的异常。 如果客户端以脱机方式从域中删除,并且客户端仍具有域证书,则可能会出现这种情况。 异常告知客户端离开域或重新加入域。 |
ClientOSInformation |
表示 PlayReady 客户端实现可以选择性地提供给许可证服务器的其他客户端 OS 信息。 |
ClientRedirectException |
表示为将客户端重定向到其他 RMSDK 服务器而引发的异常。 客户端应对新服务器重复其质询。 |
CocktailContentKey |
表示用于使用鸡尾酒算法加密 PlayReady 内容的密钥。 混合算法是用于加密旧版 Windows Media DRM 生态系统中内容的对称密钥算法。 |
ContentAuxKeySet |
表示用于加密叶许可证中内容密钥的所有密钥。 |
ContentKey |
重新指定用于加密内容的密钥。 此类为 |
CopyEnabler |
此类已过时,不应使用。 |
CopyRight |
此类已过时,不应使用。 |
CopyToDeviceEnabler |
此类已过时,不应使用。 |
DeleteLicenseDataResponse |
表示从 ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge)返回的数据。 |
DeviceCertificate |
表示 PlayReady 设备证书。 |
DeviceCertRevokedException |
此类是内部的,不应使用。 |
DomainCertificate |
表示 PlayReady 域证书。 |
DomainCertificateBuilder |
生成新的域证书。 |
DomainIdentifier |
表示唯一的域标识符。 |
DomainRequiredException |
表示当客户端未发送域证书或服务器想要将许可证绑定到域时的预期域证书时引发的异常。 |
EmbeddedLicenseStore |
表示嵌入式许可证存储区。 |
EncryptionKeyInformation |
表示有关给定 PlayReadyHeader中的内容密钥的信息。 |
ExplicitOutputProtection |
表示允许客户端播放内容的扩展技术。 |
ExplicitOutputRestrictionsConstants |
定义一组显式输出限制常量。 有关详细信息,请参阅 PlayReady 许可协议随附的 PlayReady 合规性规则文档。 |
ExportEnabler |
表示导出启用程序。 此类为 |
ExtendedRestriction |
表示无需升级 PlayReady Server SDK 即可添加到许可证的其他策略。 |
ExtendedRight |
表示无需升级 PlayReady Server SDK 即可添加到许可证的其他策略。 |
IndivRequiredException |
表示当电脑或 Silverlight 客户端需要个性化其 DRM 运行时时引发的异常。 |
JoinDomainResponse | |
KeyExchangeLicense |
表示用于密钥交换的 PlayReady 许可证。 |
KeyExchangeRight |
一个权限,允许客户端使用许可证进行密钥交换。 |
LeaveDomainResponse | |
License |
表示 PlayReady 许可证。 此类为 |
LicenseAcknowledgementResponse |
表示从 HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge)返回的数据。 |
LicenseResponse | |
LicenseServerTimeCertificate |
表示许可证服务器时间证书和相应的私钥。 有关详细信息,请参阅LicenseServerTimeCertificate。 |
LicenseSourceId |
表示 PlayReady 源标识符。 有关详细信息,请参阅 PlayReady 许可协议随附的 PlayReady 合规性规则文档。 |
LicenseStorageResult |
表示客户端报告有关尝试存储单个许可证的结果。 |
MasterKeySet |
表示直播电视服务提供商的服务和区域信息。 |
MediaLicense |
表示 PlayReady 客户端用于处理多媒体内容的 PlayReady 许可证。 |
MeteringAction |
表示包含操作名称和相应操作计数的计量操作。 |
MeteringCertificateResponse |
表示从 GetMeteringCertificateAsync(IMeteringCertificateChallenge)返回的数据。 |
MeteringRecord |
表示包含密钥标识符和密钥标识符的计量操作集合的计量记录。 |
PackagingChallenge |
表示从客户端收到的打包数据获取质询。 |
PackagingChallengeProtectionSystems |
此类是内部的,不应使用。 |
PackagingChallengeStreamProtectionRequests |
此类是内部的,不应使用。 |
PackagingResponse |
表示服务将返回到客户端的打包响应。 |
PackagingResponseStreamProtectionResponses |
此类是内部的,不应使用。 |
PCCertificate |
表示 PlayReady 电脑证书。 |
PlayEnabler |
表示播放启用程序,这是一种允许内容通过 PlayReady 客户端流动的技术。 |
PlayReadyHeader |
表示 PlayReady 标头。 PlayReady 标头通常在加密过程中插入到 PlayReady 媒体文件中。 |
PlayReadyHeaderAttribute |
表示 中的 PlayReadyHeader属性。 |
PlayReadyObject |
表示 PlayReady 对象。 |
PlayReadyRecord |
表示 中的记录 PlayReadyObject。 此类为 |
PlayReadyServerAuthorization |
提供对服务器操作和功能的授权的控制。 |
PlayRight |
通过 AddRight(Right) 方法添加到 时AdvancedLicense,此权限允许客户端播放受保护的内容。 |
ProcessMeteringDataResponse |
表示从 ProcessMeteringDataAsync(IProcessMeteringDataChallenge)返回的数据。 |
ProtectionSystemConstants |
表示内容保护系统标识符常量。 |
ProtectionSystemsMismatchException |
此类是内部的,不应使用。 |
ProtectionSystemSpecificHeaderBoxContents |
表示 PIFF 内容中“特定于保护的标头”框的内容。 内容包括保护系统标识符和序列化的 PlayReady 对象。 |
ProtocolChallengeContext |
存储与协议质询关联的上下文信息。 这是一个 |
ProtocolResponse |
存储使用不透明响应标记 (协议响应消息,即除通过 HandlePackagingDataAcquisitionAsync(PackagingChallenge)) 流中传送许可证之外的所有质询。 |
ProtocolResponseContext |
存储与协议响应关联的上下文信息。 这是一个 |
RegionRestrictedSet |
表示特定区域集中需要黑掉的区域,以及未被黑掉的区域。 |
RegionSet |
表示服务提供商支持的区域集。 |
RenewDomainException |
表示客户端由于没有最新的域修订或提供过期的证书而需要续订其域成员身份时引发的异常。 |
Right |
表示 PlayReady 许可证中的权限。 这是一个 |
RMPackagingException |
表示在使用 PlayReady Server SDK 打包内容时遇到错误时引发的异常。 |
RMPackagingPropertyNotSetException |
表示在使用 PlayReady Server SDK 与打包内容关联的类上未设置必需属性时引发的异常。 |
RMPlayReadyObjectInvalidRecordException |
表示当 包含无效记录时 PlayReadyObject 引发的异常。 |
RMServerException |
表示可返回到客户端的 PlayReady Server SDK 异常。 可以从处理程序代码使用它,将“内部错误”返回给客户端。 应使用更具体的异常(如果可用)。 |
RootLicenseContentKey |
表示用于在叶许可证中加密密钥的密钥。 |
SecureStop2AESKey |
表示用于请求许可证使用 SecureStop2 功能(如果可能)以及验证安全停止质询是否已使用此密钥在 TEE 中正确签名的密钥。 |
SecureStopDataResponse |
表示从 ProcessSecureStopDataAsync(ISecureStopDataChallenge)返回的数据。 |
SecureStopRecord |
表示安全停止记录。 |
ServerCertificate |
表示许可证服务器部署证书。 |
ServerFeatureNotSupportedException |
表示当服务器版本不支持某个功能时引发的异常。 |
ServiceSpecificException |
表示因特定于服务的原因而引发给客户端的异常。 这是一个通用错误,服务可以使用它向客户端报告问题。 |
SilverlightCertificate |
表示 Silverlight 证书。 对于 Silverlight 4.0 及更高版本,请改用 PCCertificate 。 |
SimpleNonPersistentLicense |
已过时。 表示简单的非永久性许可证。 简单的非永久性许可证会自动添加 , PlayRight 并绑定到客户端证书。 不能向简单的非永久性许可证添加任何其他权限,并且 BindingKey 也不得更改。 |
StreamInformation |
表示流中要求 PlayReady Server SDK 为其颁发许可证的特定时间段的信息。 |
StreamProtectionInformation |
表示用于加密流中特定时间段的内容的加密密钥信息。 |
StreamProtectionInformationProtectionSystemSpecificHeaderBoxes |
此类是内部的,不应使用。 |
TransportSecurityRequirementsNotMetException |
此类是内部的,不应使用。 |
UnknownAccountException |
表示在域加入或离开操作期间客户端发送未知帐户标识符时引发的异常。 |
UnknownMeteringIdException |
表示客户端在计量操作期间发送未知计量标识符时引发的异常。 |
UnknownPublisherIdException |
表示在安全停止操作期间客户端发送未知发布者标识符时引发的异常。 |
WatermarkVendor |
表示客户端支持的单个水印供应商。 有关详细信息,请参阅 PlayReady 许可协议随附的 PlayReady 合规性规则文档。 |
接口
枚举
CertificateType |
定义证书的类型。 |
ContentKeyType |
定义内容密钥的类型。 |
DecryptorSetup |
定义解密器设置要求,指示何时获取给定 PlayReadyHeader内容的许可证。 |
EncryptionType |
定义应用于流的加密类型。 |
EventLogId |
传递给用于 的 ILogger 实现的异常的 RMServerException标识符。 |
KeyExchangeAlgorithm |
定义允许客户端使用 KeyExchange 密钥执行的受支持算法。 |
KeyUsage |
定义证书密钥对可以执行的操作。 |
LicenseChallengeReeFeatures |
定义可能已编译到客户端 REE 中的一组功能。 有关详细信息,请参阅ReeFeatureList。 |
LicenseChallengeTeeAPIs |
定义客户端可能支持的 TEE API 集。 有关详细信息,请参阅TeeApiList。 |
LicenseChallengeTeeProperties |
定义客户端可能支持的 TEE 属性集。 有关详细信息,请参阅TeePropertyList。 |
LicenseStorageResultsType |
指定调用 GetLicenseStorageResults(LicenseStorageResultsType) 方法时要从 ILicenseAcknowledgementChallenge 中检索的结果的类型。 |
LicenseType |
定义要颁发的 PlayReady 许可证的类型。 |
PlatformIdentifier |
定义可与证书关联的平台。 |
PlayReadyHeaderType |
定义指示 类型的 PlayReadyHeader标识符。 |
ServerSupportedFeature |
定义 PlayReady Server SDK 可支持的功能。 |
SupportedFeature |
定义在证书中指定的 PlayReady 客户端支持的功能。 |