Azure Media Encryptor 工作預設值
本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

Azure Media Encryptor 工作預設值

 
System_CAPS_note注意事項

已經擴充 2017 年 3 月 1 日 Windows Azure Media Packager 和 Windows Azure Media Encryptor 結尾。 此日期之前,這些處理器的功能將會新增到 Media Encoder Standard (MES)。 客戶將會提供有關如何移轉工作流程的指示,將工作傳送至 MES。 格式轉換和加密功能也可以透過動態封裝和動態加密。

當您執行 Microsoft Azure Media Services 處理工作,例如編碼與加密,您可以使用工作預設檔案來儲存工作的組態設定。 本主題中所述的工作組態檔是由 Windows Azure Media Encryptor 處理器使用。 此處理器可讓您使用 PlayReady Protection 為媒體資產加密。 執行時,會使用這項工作 靜態加密來保護使用 PlayReadyhttp://azure.microsoft.com/documentation/articles/media-services-static-packaging/。 不過,建議使用動態加密。

媒體服務現在提供傳遞 Microsoft PlayReady 授權的服務。 若要註冊 PlayReady 授權傳遞服務執行下列作業:

請依照下列指示中所述 預覽功能http://azure.microsoft.com/services/preview/。

在 Azure 管理入口網站http://go.microsoft.com/fwlink/?LinkID=256666&clcid=0x409, ,請移至 內容保護 索引標籤,並加入資料列 Branding Reporting 資料表。 媒體服務 PlayReady 授權服務啟用幾分鐘後按下 儲存。

一旦您註冊 PlayReady 授權傳遞服務 」 時,您可以使用 Azure 管理入口網站https://manage.windowsazure.com 來設定 PlayReady 授權服務的原則。 媒體服務也提供可讓您設定權限和限制您想要在使用者嘗試播放受保護的內容時強制執行 PlayReady DRM 執行階段 Api。 如需詳細資訊,請參閱 使用 PlayReady 動態加密和授權傳遞服務。

您也可以選擇實作您自己或使用協力廠商提供者。 如需實作您自己的 PlayReady 授權伺服器的詳細資訊,請參閱:Microsoft PlayReady 概觀http://www.microsoft.com/playready/overview/。

在 PlayReady Protection 工作中,Microsoft Smooth Streaming 檔案 (.ismv、.isma) 會加密每 MPEG Common Encryption (CENC) 規格 (ISO 23001-7: 2011) 以供 Microsoft PlayReady 和用戶端資訊清單已更新使用 Smooth Streaming 用戶端。

若要傳遞使用 PlayReady 所加密的 MPEG DASH,請確定使用 CENC 選項,藉由設定 useSencBoxadjustSubSamples 屬性 (在本主題稍後所述),以 true

複製以下組態 xml,並用來建立名為 MediaEncryptor_PlayReadyProtection.xml 本機電腦上。 透過必要的設定,然後更新組態檔。 要求適當的值為您的授權提供者使用。

若要讓範例組態檔案適用於工作中,提供下列值:

  • A licenseAcquisitionUrl 值。 您必須指定值 licenseAquisitionURL PlayReady 授權伺服器的設定。

  • A keyId 值和 contentKey 值。 keyId 值可以是隨機產生的 guid (您可以產生的 guid keyId 在程式碼,或是使用 Visual Studio 中的工具)。 金鑰 Id 必須是唯一的且可能只有一個內容金鑰相關聯。 

    建議使用 keySeedValuekeyId 值來產生 contentKey 值。 keySeedValue PlayReady 授權伺服器,提供值,或進行測試,您可以取得 PlayReady 測試網站上的預設值。 您可以使用 Microsoft.WindowsAzure.MediaServices.Client.CommonEncryption.GeneratePlayReadyContentKeyhttp://msdn.microsoft.com/library/microsoft.windowsazure.mediaservices.client.commonencryption.generateplayreadycontentkey(v=azure.10).aspx keySeedValue 與 keyId 為基礎產生內容金鑰的方法。 一旦您產生內容金鑰值,將新增 keyId 和相關聯 contentKey 組態檔。

    除了使用 keyIdcontentKey, ,您可以加入 keySeedValue 直接在組態檔中。 新增 keySeedValue 組態檔案應該只有在進行測試。

    System_CAPS_security 安全性 注意事項

    使用 keySeedValue 在工作組態檔案並不建議用於生產應用程式。 因為金鑰種子用來產生內容金鑰的 PlayReady 受保護的內容,還有將其儲存在組態中的安全性風險。 對於實際執行的 PlayReady 應用程式,建議的作法是使用 keyId 搭配產生 contentKey

如果您想要使用測試 keySeedValuelicenseAcquisitionUrl 所提供的值 PlayReady 測試伺服器http://playready.directtaps.net/pr/doc/customrights/。 使用下列命令:。

. . . 
    <property name="keySeedValue" value="XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I" />
    <property name="licenseAcquisitionUrl" value="http://playready.directtaps.net/pr/svc/rightsmanager.asmx" />
. . .

使用靜態加密來保護您的 Smooth 和 MPEG DASH playreadyhttp://azure.microsoft.com/documentation/articles/media-services-static-packaging/ 主題會示範如何執行靜態加密使用媒體服務 PlayReady 授權傳遞服務。

<taskDefinition xmlns="http://schemas.microsoft.com/iis/media/v4/TM/TaskDefinition#">
  <name>PlayReady Protection</name>
  <id>9A3BFEAC-F8AE-41CA-87FA-D639E4D1C753</id>
  <description xml:lang="en" />
  <properties namespace="http://schemas.microsoft.com/iis/media/v4/SharedData#" prefix="sd">
    <property name="adjustSubSamples" value="true" />
    <property name="contentKey" value="" />
    <property name="customAttributes" value="" />
    <property name="dataFormats" value="h264, avc1, mp4a, vc1, wma, owma, ovc1, aacl, aach, ac-3, ec-3, mlpa, dtsc, dtsh, dtsl, dtse" />
    <property name="keyId" value="" />
    <property name="keySeedValue" value="" />
    <property name="licenseAcquisitionUrl" value="" />
    <property name="useSencBox" value="true" />
    <property name="serviceId" value="" />
  </properties>
  <inputFolder/>
  <outputFolder>Protected</outputFolder>
  <taskCode>
    <type>Microsoft.Web.Media.TransformManager.DigitalRightsManagementTask, Microsoft.Web.Media.TransformManager.DigitalRightsManagement, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</type>
  </taskCode>
</taskDefinition>

組態檔必須符合格式正確的 xml 檔案的語法規則。

下表說明的屬性 Azure Media Encryptor xml:

名稱

所需

描述

adjustSubSamples

false

當曲目上加密 H.264 曲目,調整每個子開頭的清除空間,以便使用的加密區塊的整數。 這會讓一些範例資料無法加密,但會增加播放器相容性。

contentKey

false

Base64 編碼 16 位元組值,產生的金鑰種子搭配使用的金鑰識別碼,並用來加密的內容。 如果未不指定任何金鑰種子值,您必須輸入內容金鑰值。

customAttributes

false

以逗號分隔清單的名稱: 值配對 (以表單 name1:value1、 name2:value2、 name3:value3) 要包含在 WRM 標頭的 CUSTOMATTRIBUTES 區段中。 WRM 標頭是 XML 中繼資料加入至加密的內容,而且包含在用戶端資訊清單。 它也包含在對授權伺服器的授權挑戰。

dataFormats

false

指定要加密的資料格式的四字元碼 (FourCCs) 以逗號分隔清單。 如果未不指定任何值,會加密所有的資料格式。

金鑰識別碼

false

全域唯一識別碼 (GUID) 可唯一識別內容的授權。 金鑰 Id 必須是唯一的且可能只有一個內容金鑰相關聯。 如果未不指定任何值,則會使用隨機值。

keySeedValue

如果未指定 contentKey,true。 否則為 false。

固定的 base64 編碼 30 個位元組值,讓保護工作,以自動產生每個內容項目的索引鍵。 金鑰種子搭配金鑰 ID 來產生內容金鑰。 一般而言,一個金鑰種子用和許多金鑰 Id 來保護多個檔案或一組檔案。例如,所有的檔案發行授權伺服器,或可能是由特定演出者的所有檔案。 金鑰種子儲存在授權伺服器上。

您可以使用下列 Media Services SDK for.NET 方法產生以 keyseedvalue 為基礎的內容金鑰:Microsoft.WindowsAzure.MediaServices.Client.CommonEncryption.GeneratePlayReadyContentKeyhttp://msdn.microsoft.com/library/microsoft.windowsazure.mediaservices.client.commonencryption.generateplayreadycontentkey(v=azure.10).aspx。

licenseAcquisitionUrl

true

授權伺服器 (例如 PlayReady 授權伺服器) 的網頁位址。 用戶端播放程式會連絡授權伺服器,並取得授權以解密播放的內容使用的 URL。

方法是將 useSencBox

false

您可以使用 'senc' 方塊來保留加密中繼資料,而不是受保護的互通性檔案格式 (PIFF) 1.1 'uuid' 方塊。

serviceId

false

要包含在 PlayReady 標頭加入至每個檔案和用戶端資訊清單 (.ismc) 中的服務識別碼。 此值必須是 Little Endian 字串格式 (類似此 237A4EB1-9D01-4F4A-A2D2-79E51468014D) 中的全域唯一識別碼 (GUID)

顯示:
© 2016 Microsoft