Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Media Player obsługuje obecnie zaszyfrowaną zawartość koperty AES-128-bitowej i wspólną zaszyfrowaną zawartość (za pośrednictwem playReady i Widevine) lub zaszyfrowaną zawartość za pośrednictwem technologii FairPlay Streaming (FPS). Aby poprawnie odtwarzać chronioną zawartość, musisz poinformować usługę Azure Media Player o wartości protectionInfo
. Te informacje istnieją dla źródła i można je dodać bezpośrednio do tagu <source>
za pośrednictwem elementu data-setup
. Możesz również dodać parametr protectionInfo
bezpośrednio jako parametr, jeśli ustawisz źródło dynamicznie.
protectionInfo
akceptuje obiekt JSON i zawiera:
type
:AES
lub lubPlayReady
lubWidevine
FairPlay
certificateUrl
: powinien to być bezpośredni link do hostowanego certyfikatu FairPlayauthenticationToken
: jest to pole opcji umożliwiające dodanie niezakodowanego tokenu uwierzytelniania
Ważne
Obiekt certificateUrl jest wymagany tylko w przypadku technologii FairPlay DRM.***
Uwaga
Domyślna wartość techOrder została zmieniona tak, aby pomieścić nową technologię, html5FairPlayHLS
w szczególności w celu natywnego odtwarzania zawartości FairPlay w przeglądarkach, które ją obsługują (FairPlay jest technologią firmy Apple dostępną tylko dla wideo przesyłanego przez HTTP Live Streaming na urządzeniach z systemem iOS, w apple TV i w Safari w systemie macOS). Jeśli masz zawartość FairPlay do odtwarzania i zmieniono domyślną wartość techOrder na niestandardową w aplikacji, musisz dodać tę nową technologię do obiektu techOrder. Zalecamy dołączenie go przed silverlightSSS, aby zawartość nie była odtwarzana za pośrednictwem usługi PlayReady.
Przykład kodu
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"
}] }, ]
);
lub z wieloma modułami 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"
}] } ]
);
Uwaga
Nie wszystkie przeglądarki/platformy mogą odtwarzać chronioną zawartość. Aby uzyskać więcej informacji na temat obsługiwanych funkcji, zobacz sekcję Technologia odtwarzania .
Ważne
Token przekazany do odtwarzacza jest przeznaczony dla zabezpieczonej zawartości i używany tylko dla uwierzytelnionych użytkowników. Zakłada się, że aplikacja korzysta z protokołu SSL lub innej formy miary zabezpieczeń. Ponadto użytkownik końcowy jest uznawany za zaufany, aby nie nadużywać tokenu; jeśli tak nie jest, skontaktuj się z ekspertami ds. zabezpieczeń.