Teknologi pemutaran ("teknologi")

Teknologi pemutaran mengacu pada browser atau teknologi plugin tertentu yang digunakan untuk memutar video atau audio.

  • azureHtml5JS: menggunakan standar MSE dan EME bersama dengan elemen video untuk pemutaran konten DASH berbasis plugin dengan dukungan untuk konten terenkripsi amplop AES-128 bit atau konten terenkripsi umum DRM (melalui PlayReady dan Widevine saat browser mendukungnya) dari Azure Media Services
  • flashSS: menggunakan teknologi flash player untuk memutar kembali konten Smooth dengan dukungan untuk dekripsi amplop AES-128 bit dari Azure Media Services - memerlukan versi Flash 11.4 atau yang lebih tinggi
  • html5FairPlayHLS: menggunakan Safari (pada Mac atau iOS saja) spesifik dalam teknologi pemutaran berbasis browser melalui HLS dengan elemen video. Teknologi ini diperlukan untuk memutar kembali konten yang dilindungi FairPlay dari Azure Media Services dan ditambahkan ke techOrder mulai 19/10/16
  • SilverlightSS: menggunakan teknologi Silverlight untuk memutar kembali konten Smooth dengan dukungan untuk konten yang dilindungi PlayReady dari Azure Media Services.
  • html5: menggunakan teknologi pemutaran berbasis browser dengan elemen video. Saat menggunakan perangkat Apple iOS atau Android, teknologi ini memungkinkan pemutaran streaming HLS dengan beberapa dukungan dasar untuk enkripsi amplop AES-128 bit atau konten DRM (melalui FairPlay saat browser mendukungnya).

Urutan Teknologi

Untuk memastikan bahwa aset Anda dapat diputar di berbagai perangkat, urutan teknologi berikut direkomendasikan dan merupakan default jika: techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS","silverlightSS", "html5"] dan dapat diatur langsung pada <video> atau secara terprogram dalam opsi:

<video data-setup='{"techOrder": ["azureHtml5JS", "flashSS", "html5FairPlayHLS", "silverlightSS", "html5"]}

atau

    amp("vid1", {
          techOrder: ["azureHtml5JS", "flashSS", "html5FairPlayHLS", "silverlightSS", "html5"]
    });

Matriks Kompatibilitas

Mengingat urutan teknologi yang direkomendasikan dengan konten streaming dari Azure Media Services, matriks pemutaran kompatibilitas berikut ini diharapkan

Browser OS Teknologi yang Diharapkan (Clear) Teknologi yang Diharapkan (AES) Teknologi yang Diharapkan (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 tidak didukung
Azure Stack Edge Xbox One1 (Pembaruan Nov 2015) azureHtml5JS azureHtml5JS tidak didukung
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 (tanpa token)3 tidak didukung
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 (tanpa token)3 tidak didukung
Firefox 42+ Android 5.0+2 azureHtml5JS azureHtml5JS tidak didukung
IE 8, IE 9, IE 10 Windows tidak didukung tidak didukung tidak didukung

1 Konfigurasi tidak didukung atau diuji; terdaftar sebagai referensi untuk penyelesaian.

2 Keberhasilan pemutaran di perangkat Android memerlukan kombinasi kemampuan perangkat, dukungan grafis, codec penyajian, dukungan OS, dan banyak lagi. Karena Android adalah platform sumber terbuka yang memungkinkan produsen ponsel mengubah OS Android Vanilla yang disediakan oleh Google, ini menyebabkan beberapa fragmentasi di ruang Android dan beberapa perangkat mungkin tidak didukung karena kurangnya fitur. Selain itu, beberapa perangkat Android tidak memiliki dukungan untuk semua codec.

3 Dalam kasus ketika tidak ada dukungan untuk token, proksi dapat digunakan untuk menambahkan fungsi ini. Lihat blog ini untuk mempelajari selengkapnya tentang solusi ini.

Catatan

Jika teknologi yang diharapkan dipilih memerlukan plugin yang dipasang, seperti Flash, dan yang tidak diinstal pada komputer pengguna, AMP akan terus memeriksa kemampuan teknologi berikutnya, bersama dengan jenis sumber dan info perlindungan, dalam daftar teknologi. Misalnya, jika mencoba melihat aliran sesuai permintaan yang tidak terlindungi di Safari 8 pada OS X Yosemite, sedangkan Flash maupun Silverlight tidak dipasang, AMP akan memilih teknologi Html5 native untuk pemutaran.

Teknologi browser baru muncul setiap hari, sehingga dapat memengaruhi matriks ini.