Beveiligde inhoud
Azure Media Player biedt momenteel ondersteuning voor met AES-128-bits enveloppen versleutelde inhoud en algemene versleutelde inhoud (via PlayReady en Widevine) of versleutelde inhoud via FairPlay Streaming (FPS). Als u beveiligde inhoud op de juiste manier wilt afspelen, moet u de protectionInfo
opgeven in Azure Media Player. Deze informatie bestaat per bron en kan rechtstreeks aan het <source>
-label worden toegevoegd via de data-setup
. U kunt de protectionInfo
ook rechtstreeks als parameter toevoegen als u de bron dynamisch instelt.
protectionInfo
accepteert een JSON-object en omvat:
type
:AES
ofPlayReady
ofWidevine
ofFairPlay
certificateUrl
: dit moet een directe koppeling zijn naar het gehoste FairPlay-certificaatauthenticationToken
: dit is een optieveld waarin u een niet-gecodeerd verificatietoken kunt toevoegen
Belangrijk
Het certificateUrl-object is alleen nodig voor FairPlay DRM.***
Notitie
De standaard techOrder is aangepast voor de nieuwe technologiehtml5FairPlayHLS
, met name om FairPlay-inhoud systeemeigen af te spelen in browsers die dit ondersteunen (FairPlay is een Apple-technologie die alleen beschikbaar is voor video die via HTTP Live Streaming wordt overgebracht op iOS-apparaten, in Apple TV en in Safari op macOS). Als u FairPlay-inhoud wilt afspelen EN de standaard techOrder hebt gewijzigd in een aangepaste versie van uw toepassing, moet u deze nieuwe tech toevoegen aan uw techOrder-object. Het wordt aanbevolen deze op te nemen vóór silverlightSS, zodat uw inhoud niet wordt afgespeeld via PlayReady.
Codevoorbeeld
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"
}] }, ]
);
of, met meervoudig 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"
}] } ]
);
Notitie
Niet via alle browsers/platformen kan beveiligde inhoud worden afgespeeld. Zie de sectie Afspeeltechnologie voor meer informatie over wat wordt ondersteund.
Belangrijk
Het token dat is doorgegeven aan de speler is bedoeld voor beveiligde inhoud en wordt alleen gebruikt voor geverifieerde gebruikers. Er wordt van uitgegaan dat voor de toepassing gebruik wordt gemaakt van SSL of een andere beveiligingsmaatregel. Tevens wordt ervan uitgegaan dat erop kan worden vertrouwd dat de eindgebruiker het token niet misbruikt. Als dat niet het geval is, moet u uw beveiligingsexperts betrekken.