Share via


Korumalı içerik

Azure Media Player şu anda AES-128 bit zarf şifreli içeriği ve ortak şifrelenmiş içeriği (PlayReady ve Widevine aracılığıyla) veya FairPlay Streaming (FPS) aracılığıyla şifrelenmiş içeriği desteklemektedir. Korumalı içeriği doğru bir şekilde kayıttan yürütmek için Azure Media Player'a öğesini protectionInfobelirtmeniz gerekir. Bu bilgiler kaynak başına mevcuttur ve etiketine <source> doğrudan aracılığıyla data-setupeklenebilir. Kaynağı dinamik olarak ayarlanıyorsa doğrudan parametresi olarak da ekleyebilirsiniz protectionInfo .

protectionInfo bir JSON nesnesi kabul eder ve şunları içerir:

  • type: AES veya PlayReady veya WidevineFairPlay

  • certificateUrl: Bu, barındırılan FairPlay sertifikanızın doğrudan bağlantısı olmalıdır

  • authenticationToken: Bu, kodlanmamış kimlik doğrulama belirteci eklemek için bir seçenek alanıdır

Önemli

certificateUrl nesnesi yalnızca FairPlay DRM için gereklidir.**

Not

Varsayılan techOrder, özellikle de fairPlay içeriğini destekleyen tarayıcılarda yerel olarak kayıttan yürütmek için yeni teknolojiyi html5FairPlayHLS barındıracak şekilde değiştirildi (FairPlay yalnızca iOS cihazlarda, Apple TV'de ve macOS'ta Safari'de HTTP Canlı Akışı üzerinden aktarılan videolarda kullanılabilen bir Apple teknolojisidir). Kayıttan yürütülecek FairPlay içeriğiniz varsa VE varsayılan techOrder'ı uygulamanızda özel bir tane olarak değiştirdiyseniz, bu yeni teknolojiyi techOrder nesnenize eklemeniz gerekir. İçeriğinizin PlayReady aracılığıyla oynatılamaması için silverlightSS'ye eklemenizi öneririz.

Kod örneği

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

veya birden çok DRM ile

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

Not

Tüm tarayıcılar/platformlar korumalı içeriği kayıttan yürütemeyebilir. Nelerin desteklendiği hakkında daha fazla bilgi için Kayıttan Yürütme Teknolojisi bölümüne bakın.

Önemli

Yürütücüye geçirilen belirteç güvenli içeriğe yöneliktir ve yalnızca kimliği doğrulanmış kullanıcılar için kullanılır. Uygulamanın SSL veya başka bir güvenlik önlemi biçimi kullandığı varsayılır. Ayrıca, son kullanıcının belirteci kötüye kullanmaması için güvenilir olması gerekir; Böyle bir durum söz konusu değilse lütfen güvenlik uzmanlarınızı da dahil edin.