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
atauPlayReady
atauWidevine
atauFairPlay
certificateUrl
: ini akan menjadi tautan langsung ke sertifikasi FairPlay yang dihostingauthenticationToken
: 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.