Sdílet prostřednictvím


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 protectionInfosdě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 nebo PlayReady nebo Widevine nebo FairPlay

  • 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í.