Technologia odtwarzania ("tech")
Technologia odtwarzania odnosi się do określonej technologii przeglądarki lub wtyczki używanej do odtwarzania wideo lub dźwięku.
- azureHtml5JS: wykorzystuje standardy MSE i EME w połączeniu z elementem wideo do odtwarzania zawartości DASH bez wtyczek z obsługą zawartości zaszyfrowanej kopertą AES-128-bitową lub wspólną zaszyfrowaną zawartość DRM (za pośrednictwem biblioteki PlayReady i Widevine, gdy przeglądarka ją obsługuje) z usługi Azure Media Services
- flashSS: wykorzystuje technologię odtwarzacza flash do odtwarzania zawartości Smooth z obsługą odszyfrowywania kopert AES-128 bit z usługi Azure Media Services — wymaga wersji flash 11.4 lub nowszej
- html5FairPlayHLS: wykorzystuje przeglądarkę Safari (tylko na komputerach Mac lub iOS) specyficzną dla technologii odtwarzania opartej na przeglądarce za pośrednictwem pakietu HLS z elementem wideo. Ta technologia wymaga odtworzenia chronionej zawartości FairPlay z usługi Azure Media Services i została dodana do techOrder od 10/19/16
- SilverlightSS: wykorzystuje technologię Silverlight do odtwarzania zawartości Smooth z obsługą zawartości chronionej przez playReady z usługi Azure Media Services.
- html5: korzysta z technologii odtwarzania opartej na przeglądarce z elementem wideo. Gdy na urządzeniu z systemem Apple iOS lub Android ta technologia umożliwia odtwarzanie strumieni HLS z podstawową obsługą szyfrowania kopert AES-128-bitowego lub zawartości DRM (za pośrednictwem technologii FairPlay, gdy przeglądarka ją obsługuje).
Zamówienie techniczne
Aby upewnić się, że zasób można odtworzyć na wielu różnych urządzeniach, zalecane jest następujące zamówienie technologiczne i jest domyślne, jeśli: i można je ustawić bezpośrednio na <video>
lub programowo w opcjach: techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS","silverlightSS", "html5"]
<video data-setup='{"techOrder": ["azureHtml5JS", "flashSS", "html5FairPlayHLS", "silverlightSS", "html5"]}
lub
amp("vid1", {
techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS", "silverlightSS", "html5"]
});
Macierz zgodności
Biorąc pod uwagę zalecane zamówienie techniczne z zawartością strumieniową z usługi Azure Media Services, oczekiwana jest następująca macierz odtwarzania zgodności
Przeglądarka | System operacyjny | Oczekiwana technologia (Clear) | Oczekiwana technologia (AES) | Oczekiwana technologia (DRM) |
---|---|---|---|---|
EdgeIE 11 | Windows 10, Windows 8.1, Windows Phone 101 | azureHtml5JS | azureHtml5JS | azureHtml5JS (PlayReady) |
IE 11 | Windows 7, Windows Vista1 | flashSS | flashSS | SilverlightSS (PlayReady) |
IE 11 | Windows Phone 8,1 | azureHtml5JS | azureHtml5JS | nieobsługiwane |
Edge | Xbox One1 (aktualizacja z listopada 2015 r.) | azureHtml5JS | azureHtml5JS | nieobsługiwane |
Chrome 37+ | Windows 10, Windows 8.1, macOS X Yosemite1 | azureHtml5JS | azureHtml5JS | azureHtml5JS (Widevine) |
Firefox 47+ | Windows 10, Windows 8.1, macOS X Yosemite+1 | azureHtml5JS | azureHtml5JS | azureHtml5JS (Widevine) |
Firefox 42-46 | Windows 10, Windows 8.1, macOS X Yosemite+1 | azureHtml5JS | azureHtml5JS | SilverlightSS (PlayReady) |
Firefox 35-41 | Windows 10, Windows 8.1 | flashSS | flashSS | SilverlightSS (PlayReady) |
Safari | iOS 6+ | html5 | html5 (bez tokenu)3 | nieobsługiwane |
Safari 8+ | OS X Yosemite+ | azureHtml5JS | azureHtml5JS | html5FairPlayHLS (FairPlay) |
Safari 6 | OS X Mountain Lion1 | flashSS | flashSS | SilverlightSS (PlayReady) |
Chrome 37+ | Android 4.4.4+2 | azureHtml5JS | azureHtml5JS | azureHtml5JS (Widevine) |
Chrome 37+ | Android 4.02 | html5 | html5 (bez tokenu)3 | nieobsługiwane |
Firefox 42+ | Android 5.0+2 | azureHtml5JS | azureHtml5JS | nieobsługiwane |
IE 8, IE 9, IE 10 | Windows | nieobsługiwane | nieobsługiwane | nieobsługiwane |
1 Konfiguracja nie jest obsługiwana ani testowana; wymienione jako odwołanie do ukończenia.
2 Pomyślne odtwarzanie na urządzeniach z systemem Android wymaga kombinacji możliwości urządzenia, obsługi grafiki, renderowania kodera, obsługi systemu operacyjnego i nie tylko. Ponieważ system Android jest platformą typu open source, która umożliwia producentom telefonów zmianę systemu operacyjnego Vanilla Android dostarczonego przez firmę Google, powoduje to fragmentację w przestrzeni systemu Android, a niektóre urządzenia mogą nie być obsługiwane z powodu braku funkcji. Ponadto niektóre urządzenia z systemem Android nie obsługują wszystkich koderów.
3 W przypadkach, gdy nie ma obsługi tokenu, serwer proxy może służyć do dodawania tej funkcji. Zapoznaj się z tym blogem, aby dowiedzieć się więcej o tym rozwiązaniu .
Uwaga
Jeśli oczekiwana technologia wymaga zainstalowania wtyczki, takiej jak Flash i nie jest zainstalowana na komputerze użytkownika, aplikacja AMP będzie nadal sprawdzać możliwości następnej technologii w połączeniu z typami źródłowymi i informacjami o ochronie na liście technologii. Jeśli na przykład próbujesz wyświetlić niechroniony strumień na żądanie w przeglądarce Safari 8 w systemie OS X Yosemite, a zarówno flash, jak i Silverlight nie są zainstalowane, aplikacja AMP wybierze natywną technologię Html5 do odtwarzania.
Nowe technologie przeglądarki pojawiają się codziennie i w związku z tym mogą mieć wpływ na tę macierz.