受保護內容
Azure 媒體播放機目前支援 AES-128 位信封加密內容,以及透過 PlayReady 和 Widevine) 或透過 FairPlay Streaming (FPS) 加密內容 (的常見加密內容。 為了正確播放受保護內容,您必須讓 Azure 媒體播放器知道 protectionInfo
。 此資訊存在於每個來源,而且可以透過 data-setup
直接新增至 <source>
標籤上。 如果將來源設定為動態,則也可以將 protectionInfo
直接新增為參數。
protectionInfo
接受 JSON 物件,並包含:
type
:AES
或PlayReady
或Widevine
或FairPlay
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 或某種形式的安全性措施。 此外,使用者也應該是值得信任的,不會濫用權杖;如果並非如此,請洽詢您的安全性專家。