Skyddat innehåll
Azure Media Player stöder för närvarande krypterat AES-128-bitars kuvertinnehåll och vanligt krypterat innehåll (via PlayReady och Widevine) eller krypterat innehåll via FairPlay Streaming (FPS). För att kunna spela upp skyddat innehåll korrekt måste du meddela Azure Media Player protectionInfo
. Den här informationen finns per källa och kan läggas till direkt på taggen <source>
data-setup
via . Du kan också lägga till protectionInfo
direkt som en parameter om du anger källan dynamiskt.
protectionInfo
accepterar ett JSON-objekt och innehåller:
type
:AES
ellerPlayReady
ellerWidevine
FairPlay
certificateUrl
: Detta bör vara en direktlänk till ditt värdbaserade FairPlay-certifikatauthenticationToken
: Det här är ett alternativfält för att lägga till en okodad autentiseringstoken
Viktigt
CertificateUrl-objektet behövs bara för FairPlay DRM.***
Anteckning
Standard-techOrder har ändrats för att passa den nya tekniken, html5FairPlayHLS
särskilt för att spela upp FairPlay-innehåll internt i webbläsare som stöder det (FairPlay är en Apple-teknik som endast är tillgänglig för video som överförs över HTTP Live Streaming på iOS-enheter, i Apple TV och i Safari på macOS). Om du har FairPlay-innehåll att spela upp OCH du har ändrat standard techOrder till en anpassad i ditt program, måste du lägga till den nya tekniken i ditt techOrder-objekt. Vi rekommenderar att du inkluderar den före silverlightSS så att ditt innehåll inte spelas upp via PlayReady.
Kodexempel
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"
}] }, ]
);
eller, med flera 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"
}] } ]
);
Anteckning
Alla webbläsare/plattformar kan inte spela upp skyddat innehåll. Mer information om vad som stöds finns i avsnittet Uppspelningsteknik .
Viktigt
Token som skickas till spelaren är avsedd för skyddat innehåll och används endast för autentiserade användare. Det förutsätts att programmet använder SSL eller någon annan form av säkerhetsmått. Slutanvändaren anses dessutom vara betrodd att inte missbruka token. Om så inte är fallet bör du kontakta dina säkerhetsexperter.