Dela via


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-setupvia . 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 eller PlayReady eller WidevineFairPlay

  • certificateUrl: Detta bör vara en direktlänk till ditt värdbaserade FairPlay-certifikat

  • authenticationToken: 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.