Geschützter Inhalt
Azure Media Player unterstützt derzeit Inhalte mit AES-128-Bit-Umschlagsverschlüsselung, Inhalte mit allgemeiner Verschlüsselung (über PlayReady und Widevine) oder verschlüsselte Inhalte über FairPlay-Streaming (FPS). Damit geschützte Inhalte ordnungsgemäß wiedergegeben werden können, müssen Sie protectionInfo
an Azure Media Player übergeben. Diese Informationen sind pro Quelle vorhanden und können über data-setup
direkt zum Tag <source>
hinzugefügt werden. Sie können protectionInfo
auch direkt als Parameter hinzufügen, wenn die Quelle dynamisch festgelegt wird.
protectionInfo
akzeptiert ein JSON-Objekt und umfasst Folgendes:
type
:AES
,PlayReady
,Widevine
oderFairPlay
certificateUrl
: Hierfür sollte ein direkter Link zu Ihrem gehosteten FairPlay-Zertifikat angegeben werden.authenticationToken
: Dies ist ein Optionsfeld zum Hinzufügen eines nicht codierten Authentifizierungstokens.
Wichtig
Das Objekt certificateUrl ist nur für das FairPlay-DRM erforderlich.***
Hinweis
Die standardmäßige Technologiereihenfolge wurde angepasst, um die neue Technologie html5FairPlayHLS
einzubeziehen, die insbesondere der nativen Wiedergabe von FairPlay-Inhalten in Browsern mit entsprechender Unterstützung dient (FairPlay ist eine Apple-Technologie, die nur für Videos verfügbar ist, die über HTTP Live Streaming auf iOS Geräten, in Apple TV und in Safari auf macOS übertragen werden.). Wenn Sie FairPlay-Inhalte wiedergeben möchten UND in Ihrer Anwendung die standardmäßige Technologiereihenfolge in eine benutzerdefinierte Reihenfolge geändert haben, müssen Sie diese neue Technologie Ihrem techOrder-Objekt hinzufügen. Es wird empfohlen, sie vor silverlightSS einzufügen, damit Ihre Inhalte nicht über PlayReady wiedergegeben werden.
Codebeispiel
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"
}] }, ]
);
Alternativ mit mehreren 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"
}] } ]
);
Hinweis
Nicht alle Browser/Plattformen können geschützte Inhalte wiedergeben. Weitere Informationen zu den unterstützten Komponenten finden Sie im Abschnitt Wiedergabetechnologie.
Wichtig
Das an den Player übergebene Token ist für geschützte Inhalte gedacht und wird nur für authentifizierte Benutzer verwendet. Es wird davon ausgegangen, dass die Anwendung SSL oder einen anderen Sicherheitsmechanismus verwendet. Darüber hinaus wird der Endbenutzer als vertrauenswürdig eingestuft und somit darauf vertraut, dass er das Token nicht missbraucht. Ist dies nicht der Fall, wenden Sie sich an Ihre Sicherheitsexperten.