Plyr - HTML 5 Video Audio Player

Hari ini saya mencoba beberapa Player untuk HTML 5 Video, akhirnya menemukan yang lumayan keren yaitu Plyr (singkatan dari Player). Fiturnya hampir menyerupai Video Youtube.

Plyr - Media Player

plyr

Plyr ini sebetulnya lebih ke media player, karena tidak hanya Video HTML 5, tapi Video Youtube, Vimeo dan Audio. Untuk yang lainnya saya kira biasa aja, karena saya lebih tertarik ke HTML 5 Player-nya. Beberapa fitur yang saya temui diantaranya:

  • Captions atau Subtitle, sayangnya hanya mendukung file dengan ekstensi .vtt dan tidak mendukung .srt
    Kita bisa memasukan beberapa Subtitle dengan berbagai bahasa (dalam video Demo saya menyertakan 3 bahasa). Seacara default CC dalam keadaan OFF, silahkan klik CC untuk mengaktifkan Subtitle
  • Quality, yaitu kualitas video. Kita bisa menampilkan video dengan kualitas yang berbeda. Tapi tentunya bebeda dengan Youtube yang otomatis. Pada Plyr kita harus mengupload beberapa video dengan kualitas yang berbeda. Beberapa kualitas video hanya opsional saja.
  • Speed, atau kecepatan. Ada beberapa kecepatan pemutaran yang bisa kita pilih
  • Picture in Picture (PIP)
  • dan lainnya...

Cara Menggunakan Plyer HTML 5 Video Player

Simpan CSS eksternal ini di atas </head>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/kanguis/assets@main/css/plyr.css" />

kemudian simpan JavaScript-nya di atas </body>

<script src="https://cdn.jsdelivr.net/gh/kanguis/assets@main/js/plyr.js"></script>
<script>
const players = Array.from(document.querySelectorAll('.js-player')).map(p => new Plyr(p));
const plyrs = Array.from(document.querySelectorAll('.js-plyr')).map(plyrs => new Plyr(plyrs));
</script>

Kode HTML untuk menampilkan Video

Ini adalah contoh penulisan Kode HTML yang disimpan di postingan atau halaman, jangan lupa untuk menambahkan class="js-player" pada video

<video class="js-player" controls crossorigin playsinline data-poster="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpu6kuO1WjrozJLabsTHSI46tB2RQI1JUHiCv8rhumPzWlL27ndEUTgaDgTE8ocb1FHZmrrwzb3Q5KN-16dP9GIgRqBhe7IvtT8aCe8kIEmLqbiHrrvhFfgoNeZDC7gu48lUgwa6eA69NPj0pzk1QxGocgLtHIptIrxoJwCTyE5aqPo2L7FBiq_BYs/s700/adipurush.png">

  <source src="https://tutorial.kang-ismet.com/vid/adipurush-360.mp4" type="video/mp4" size="360"/>
  <source src="https://tutorial.kang-ismet.com/vid/adipurush-480.mp4" type="video/mp4" size="480" />
  <source src="https://tutorial.kang-ismet.com/vid/adipurush-720.mp4" type="video/mp4" size="720" />

  <track kind="captions" label="Indonesia" srclang="id" src="https://tutorial.kang-ismet.com/vid/adipurush-id.vtt" default />
  <track kind="captions" label="English" srclang="en" src="https://tutorial.kang-ismet.com/vid/adipurush-eng.vtt" />
  <track kind="captions" label="Sunda" srclang="sn" src="https://tutorial.kang-ismet.com/vid/adipurush-sn.vtt" />

</video>

Silahkan Sesuaikan URL Poster, Video dan Subtitle. Sebetulnya untuk Subtitle opsional saja.

Youtube

Untuk menampilkan video Youtube dengan Plyr, pertama dapatkan ID Video. Contoh URL Youtube

https://www.youtube.com/watch?v=CVg6Lr2hWZo

maka untuk menggunakan Plyr, kodenya seperti ini

<div class="js-player" data-plyr-provider="youtube" data-plyr-embed-id="CVg6Lr2hWZo"></div>

Audio

<audio class='js-player' controls>
  <source src="audio.mp3" type="audio/mp3">
  <source src="audio.mp.4" type="audio/mp4">
  <source src="audio.ogg" type="audio/ogg">
</audio>

Opsi Lain

Banyak opsi lain yang disediakan oleh pembuat Plyer. Silahkan kunjungi dan pelajari di GitHub

Apabila ada yang perlu didiskusikan, siahkan di kolom komentar.

Source:
github.com/sampotts/plyr
Berita Lebih Baru Berita Lebih Lama
  • Erwin
    Profil: https://www.blogger.com/profile/00414727641022337226
    16 Mei, 2023

    kang buatin tutorial lazy load adsense seperti di plus ui ini dong...

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      16 Mei, 2023

      kayaknya dulu kang Adhy sudah jelasin mas. coba search menggunakan defer

    • Erwin
      Profil:https://www.blogger.com/profile/00414727641022337226
      16 Mei, 2023

      ini defer yah?? kok ngak kedetek pagespeed insghts yah..

    • Erwin
      Profil:https://www.blogger.com/profile/00414727641022337226
      16 Mei, 2023

      owhh.. okok.. sy udah paham

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      16 Mei, 2023

      siap mas

  • Dion Zaydan Ismail
    Profil: https://www.blogger.com/profile/12396516035849918646
    18 Mei, 2023

    Alhamdulillah akhirnya blog kang ismet sudah diterima adsense, cerita dong kang pengalaman dari awal daftar sampai diterima.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      19 Mei, 2023

      sebetulnya udah lama mas adsense saya, cuman sempet di tunda dulu https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL4X58jZLWtoGgDcxSGOStmQdpRydjVSzGENByyPmwPB71YKHzVrPuZ6LM_tDnD78cmmPxf7OrUGYSLpk_nKOGMkGJei5cb6q8938wOPEv0xxarbSVSYu4FKHCNKPLb6BP5WQw9l5WH3b8ne9zC_elo_TQJIW1m7hVaM30h_U-0T6K1lrfZju7bSQK/s236/adsense.jpg

    • Dion Zaydan Ismail
      Profil:https://www.blogger.com/profile/12396516035849918646
      19 Mei, 2023

      Ini adsense blog ini kang? Atau adsense blog lain?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      19 Mei, 2023

      blog yang dulu, dan kemarin2 ga saya pasang

Tambahkan Komentar
comment url
Terima kasih telah berkomentar di Blog Kang Ismet.
  • Untuk menyisipkan Gambar, Kode, atau Kutipan silahkan klik Tab Sisipkan di atas.
  • Emoji yang bisa digunakan pada komentar :), :D, :( <3, :love dan :top
  • Untuk melihat Komentar yang telah ditambah sisipan kunjungi DEMO
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Klik tombol Salin Kode! lalu paste ke kolom komentar.


image quote pre code
9 Komentar