class ProtectionHandler::ConsumptionSettings

设置用于创建 ProtectionHandler 以使用现有内容。

摘要

成员 说明
public ConsumptionSettings (const std::vector < uint8_t >& serializedPublishingLicense) ProtectionHandler::ConsumptionSettings 构造函数,用于创建新处理程序。
public ConsumptionSettings (const std::vector < uint8_t >& serializedPreLicense, const std::vector < uint8_t >& serializedPublishingLicense) ProtectionHandler::ConsumptionSettings 构造函数,用于创建新处理程序。
public ConsumptionSettings (const std::shared_ptr < PublishingLicenseInfo >& licenseInfo) ProtectionHandler::ConsumptionSettings 构造函数,用于创建新处理程序。
public std::shared_ptr < PublishingLicenseInfo > GetPublishingLicenseInfo () const 获取与受保护内容关联的发布许可证。
public bool GetIsOfflineOnly () const 获取 ProtectionHandler 创建是否允许联机 HTTP 操作。
public void SetIsOfflineOnly (bool isOfflineOnly) 设置 ProtectionHandler 创建是否允许联机 HTTP 操作。
public void SetDelegatedUserEmail (const std::string & delegatedUserEmail) 设置委托的用户。
public void SetContentName (const std::string & contentName) 尚未记录。
public const std::string & GetDelegatedUserEmail () const 获取委派的用户。
public const std::string & GetContentName () const 尚未记录。

成员

ConsumptionSettings 函数

ProtectionHandler::ConsumptionSettings 构造函数,用于创建新处理程序。

参数:

  • serializedPublishingLicense:来自受保护内容的序列化发布许可证

ConsumptionSettings 函数

ProtectionHandler::ConsumptionSettings 构造函数,用于创建新处理程序。

参数:

  • serializedPreLicense:从 附加到内容的序列化预许可证。

  • serializedPublishingLicense:来自受保护内容的序列化发布许可证

ConsumptionSettings 函数

ProtectionHandler::ConsumptionSettings 构造函数,用于创建新处理程序。

参数:

  • licenseInfo:发布受保护内容的许可证信息

提供 PublishingLicenseInfo (而不是只提供原始序列化发布许可证) 将不需要 MIP SDK 来分析发布许可证。

GetPublishingLicenseInfo 函数

获取与受保护内容关联的发布许可证。

返回:发布许可证信息

GetIsOfflineOnly 函数

获取 ProtectionHandler 创建是否允许联机 HTTP 操作。

返回:如果不允许 HTTP 操作,则返回 True;否则为 false 如果设置为 true,则 ProtectionHandler 创建将仅在内容之前已解密且缓存其未命中的许可证时成功。 如果找不到缓存的内容,将引发 mip::NetworkError。

SetIsOfflineOnly 函数

设置 ProtectionHandler 创建是否允许联机 HTTP 操作。

参数:

  • isOfflineOnly:如果不允许 HTTP 操作,则为 True,否则为 false

如果此设置为 true,则 ProtectionHandler 创建将仅在内容之前已解密且缓存其未命中的许可证时成功。 如果找不到缓存的内容,将引发 mip::NetworkError。

SetDelegatedUserEmail 函数

设置委托的用户。

参数:

  • delegatedUserEmail:委派电子邮件。

当身份验证用户/应用程序代表其他用户操作时,指定委托用户

SetContentName 函数

尚未记录。

GetDelegatedUserEmail 函数

获取委派的用户。

返回:委托用户 当身份验证用户/应用程序代表其他用户操作时,指定委托用户

GetContentName 函数

尚未记录。 _