Konten Terlindungi

Azure Media Player saat ini mendukung konten terenkripsi amplop AES-128 bit dan konten terenkripsi umum (melalui PlayReady dan Widevine) atau konten terenkripsi melalui FairPlay Streaming (FPS). Untuk memutar konten yang dilindungi dengan benar, Anda harus memberitahu Azure Media Player protectionInfo. Informasi ini ada di setiap sumber dan dapat ditambahkan langsung pada tag <source> melalui data-setup. Anda juga dapat menambahkan protectionInfo secara langsung sebagai parameter jika mengatur sumber secara dinamis.

protectionInfo menerima objek JSON dan mencakup:

  • type: AES atau PlayReady atau Widevine atau FairPlay

  • certificateUrl: ini akan menjadi tautan langsung ke sertifikasi FairPlay yang dihosting

  • authenticationToken: ini adalah bidang opsi untuk menambahkan token autentikasi yang tidak dikodekan

Penting

Objek certificateUrl hanya diperlukan untuk FairPlay DRM.***

Catatan

TechOrder default telah diubah untuk mengakomodasi teknologi baru- html5FairPlayHLS khususnya untuk memutar konten FairPlay secara asli di browser yang mendukungnya (FairPlay adalah teknologi Apple yang hanya tersedia untuk video yang ditransfer melalui HTTP Live Streaming di perangkat iOS, di Apple TV, dan di Safari di macOS). Jika Anda memiliki konten FairPlay untuk diputar DAN Anda telah mengubah techOrder default menjadi yang kustom di aplikasi Anda, Anda harus menambahkan teknologi baru ini ke objek techOrder Anda. Kami sarankan Anda agar menyertakannya sebelum silverlightSS sehingga konten Anda tidak diputar melalui PlayReady.

Sampel kode

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"
        }] }, ]
    );

atau, dengan beberapa 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"
        }] } ]
    );

Catatan

Tidak semua browser/platform mampu memutar kembali konten yang dilindungi. Lihat bagian Teknologi Pemutaran untuk informasi selengkapnya tentang apa yang didukung.

Penting

Token yang diteruskan ke pemutar dimaksudkan untuk konten yang telah diamankan dan hanya digunakan untuk pengguna yang telah diautentikasi. Diasumsikan bahwa aplikasinya menggunakan SSL atau beberapa bentuk tindakan keamanan lainnya. Pengguna akhir juga dianggap dipercaya untuk tidak menyalahgunakan token; jika bukan itu masalahnya, silakan libatkan ahli keamanan Anda.