Chráněný obsah
Azure Media Player v současné době podporuje 128bitový obsah zašifrovaný obálkou AES a běžný šifrovaný obsah (prostřednictvím PlayReady a Widevine) nebo šifrovaný obsah prostřednictvím technologie FairPlay Streaming (FPS). Aby bylo možné správně přehrávat chráněný obsah, musíte v Azure Media Playeru protectionInfo
sdělit . Tyto informace existují pro každý zdroj a je možné je přidat přímo do značky <source>
prostřednictvím data-setup
. Pokud nastavujete zdroj dynamicky, můžete také přidat protectionInfo
přímo jako parametr .
protectionInfo
přijímá objekt JSON a zahrnuje:
type
:AES
neboPlayReady
neboWidevine
neboFairPlay
certificateUrl
: Mělo by se jednat o přímý odkaz na hostovaný certifikát FairPlay.authenticationToken
: Toto je pole s možností pro přidání nekódovaného ověřovacího tokenu.
Důležité
Objekt certificateUrl je potřeba pouze pro FairPlay DRM.***
Poznámka
Výchozí techOrder byl změněn tak, aby vyhovoval novým technologiím- html5FairPlayHLS
konkrétně k přehrávání obsahu FairPlay nativně v prohlížečích, které ho podporují (FairPlay je technologie Apple, která je k dispozici pouze pro video přenášené přes HTTP Live Streaming na zařízeních s iOSem, v Apple TV a v Safari v systému macOS). Pokud máte obsah FairPlay k přehrávání a změnili jste výchozí techOrder na vlastní ve vaší aplikaci, budete muset přidat tuto novou technologii do objektu techOrder. Doporučujeme ho zahrnout před silverlightSS, aby se váš obsah nepřehrávalo přes PlayReady.
Ukázka kódu
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"
}] }, ]
);
nebo s více 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"
}] } ]
);
Poznámka
Ne všechny prohlížeče nebo platformy dokážou přehrát chráněný obsah. Další informace o podporovaných možnostech najdete v části Technologie přehrávání .
Důležité
Token předaný do přehrávače je určen pro zabezpečený obsah a používá se pouze pro ověřené uživatele. Předpokládá se, že aplikace používá SSL nebo nějakou jinou formu bezpečnostních opatření. Koncovému uživateli je také přisouděno, že bude důvěryhodný, aby token nezneužít; Pokud tomu tak není, obraťte se na odborníky na zabezpečení.