Udostępnij za pośrednictwem


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.