共用方式為


受保護內容

Azure 媒體播放機目前支援 AES-128 位信封加密內容,以及透過 PlayReady 和 Widevine) 或透過 FairPlay Streaming (FPS) 加密內容 (的常見加密內容。 為了正確播放受保護內容,您必須讓 Azure 媒體播放器知道 protectionInfo。 此資訊存在於每個來源,而且可以透過 data-setup 直接新增至 <source> 標籤上。 如果將來源設定為動態,則也可以將 protectionInfo 直接新增為參數。

protectionInfo 接受 JSON 物件,並包含:

  • typeAESPlayReadyWidevineFairPlay

  • certificateUrl:這應該是所裝載 FairPlay 憑證的直接連結

  • authenticationToken:這是要新增未編碼驗證權杖的選項欄位

重要事項

只有 FairPlay DRM 才需要 certificateUrl 物件。***

注意

預設 techOrder 已變更以配合新的技術, html5FairPlayHLS 特別是以原生方式在支援 FairPlay 的瀏覽器中播放 FairPlay 內容, (FairPlay 是 Apple 技術,僅適用于透過 iOS 裝置、Apple TV 和 macOS 上的 Safari HTTP 即時串流傳輸的視訊) 。 如果您有要播放的 FairPlay 內容而且您已在應用程式中將預設 techOrder 變更為自訂值,則必須將這個新的技術新增到 techOrder 物件中。 建議您將其納入到 silverlightSS 之前,以免內容透過 PlayReady 來播放。

程式碼範例

Ex:

    <video id="vid1" class="azuremediaplayer amp-default-skin">
        <source
            src="//example/path/to/myVideo.ism/manifest"
            type="application/vnd.ms-sstr+xml"
            data-setup='{"protectionInfo": [{"type": "AES", "authenticationToken": "Bearer=urn%3amicrosoft%3aazure%3amediaservices%3acontentkeyidentifier=8130520b-c116-45a9-824e-4a0082f3cb3c&Audience=urn%3atest&ExpiresOn=1450207516&Issuer=http%3a%2f%2ftestacs.com%2f&HMACSHA256=eV7HDgZ9msp9H9bnEPGN91sBdU7XsZ9OyB6VgFhKBAU%3d"}]}'
        />
    </video>
or

```javascript
    var myPlayer = amp("vid1", /* Options */);
    myPlayer.src([{
        src: "//example/path/to/myVideo.ism/manifest",
        type: "application/vnd.ms-sstr+xml",
        protectionInfo: [{
            type: "PlayReady",
            authenticationToken: "Bearer=urn%3amicrosoft%3aazure%3amediaservices%3acontentkeyidentifier=d5646e95-63ee-4fbe-ba4e-295c8d9502e0&Audience=urn%3atest&ExpiresOn=1450222961&Issuer=http%3a%2f%2ftestacs.com%2f&HMACSHA256=4Jop3kNJdzVI8L5IZLgFtPdImyE%2fHTRil0x%2bEikSdPs%3d"
        }] }, ]
    );

或者,使用多個 DRM

    var myPlayer = amp("vid1", /* Options */);
    myPlayer.src([{
        src: "//example/path/to/myVideo.ism/manifest",
        type: "application/vnd.ms-sstr+xml",
        protectionInfo: [{
                type: "PlayReady",
                authenticationToken: "Bearer=urn%3amicrosoft%3aazure%3amediaservices%3acontentkeyidentifier=d5646e95-63ee-4fbe-ba4e-295c8d9502e0&Audience=urn%3atest&ExpiresOn=1450222961&Issuer=http%3a%2f%2ftestacs.com%2f&HMACSHA256=4Jop3kNJdzVI8L5IZLgFtPdImyE%2fHTRil0x%2bEikSdPs%3d"
            },
            {
                type: "Widevine",
                authenticationToken: "Bearer=urn%3amicrosoft%3aazure%3amediaservices%3acontentkeyidentifier=d5646e95-63ee-4fbe-ba4e-295c8d9502e0&Audience=urn%3atest&ExpiresOn=1450222961&Issuer=http%3a%2f%2ftestacs.com%2f&HMACSHA256=4Jop3kNJdzVI8L5IZLgFtPdImyE%2fHTRil0x%2bEikSdPs%3d"
            },
            {
                   type: "FairPlay",
                  certificateUrl: "//example/path/to/myFairplay.der",
                   authenticationToken: "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1cm46bWljcm9zb2Z0OmF6dXJlOm1lZGlhc2VydmljZXM6Y29udGVudGtleWlkZW50aWZpZXIiOiIyMTI0M2Q2OC00Yjc4LTRlNzUtYTU5MS1jZWMzMDI0NDNhYWMiLCJpc3MiOiJodHRwOi8vY29udG9zbyIsImF1ZCI6InVybjp0ZXN0IiwiZXhwIjoxNDc0NTkyNDYzLCJuYmYiOjE0NzQ1ODg1NjN9.mE7UxgNhkieMMqtM_IiYQj-FK1KKIzB6lAptw4Mi67A"
        }] } ]
    );

注意

並非所有瀏覽器/平台都能夠播放受保護內容。 如需所支援項目的詳細資訊,請參閱播放技術一節。

重要事項

傳入播放器的權杖適用於受保護內容,且只會用於已驗證的使用者。 應用程式應該會使用 SSL 或某種形式的安全性措施。 此外,使用者也應該是值得信任的,不會濫用權杖;如果並非如此,請洽詢您的安全性專家。