Sunday, February 13, 2011

Membuat Audio/Video Player Sederhana dengan HTML5

Singkatnya, HTML5 itu pengembangan dari HTML. Ada banyak elemen baru, salah satunya yang ingin diterangkan di sini yaitu elemen audio dan video. Dan dalam hal ini berbeda dengan Flash yang memakai embed content (juga tidak perlu plug-in Flash).

Audio

Untuk membuat audio player gunakan tag berikut:
<audio src="...">

Atribut yang bisa dipakai dalam tag ini yaitu:
  • src="URL"
    dalam atribut ini tambahkan URL audio yang akan dipasang
  • controls="controls"
    menampilkan seperti play button, sebaiknya dipakai
  • autoplay="autoplay"
    yang ini digunakan agar audio berjalan secara otomatis
  • loop="loop"
    digunakan bila audio yang diputar ingin terus berulang

Contohnya:

Kode HTML : <audio src="http://www39.indowebster.com/c94cd520ccf788278987ea47cd719699.mp3" controls="controls">

Hasil : (di paling bawah)

Baru ada 3 format audio yang bisa dimainkan dengan elemen ini. Format audio yang bisa ditampilkan di setiap browser berbeda-beda (karena masih baru). Berikut perbandingannya.

FormatIE 8Firefox 3.5Opera 10.5Chrome 3.0Safari 3.0
Ogg VorbisNoYesYesYesNo
MP3NoNoNoYesYes
WavNoYesYesNoYes


Video

Sedangkan untuk membuat video player gunakan tag berikut:
<video src="...">

Atribut yang dipakai:
  • src="URL"
    tambahkan URL video yang akan dipasang
  • audio="muted"
    dipakai bila suara dari videonya ingin dimatikan (mute)
  • controls="controls"
    menampilkan seperti play button, sebaiknya dipakai
  • width="...px"
    mengatur lebar video
  • height="...px"
    mengatur tinggi video

Contohnya:

Kode HTML : <video src="http://www47.indowebster.com/bdfefc1d0cc9ed775b9b55fdfb4fd79d.mp4" controls="controls">
Hasil : (di paling bawah)

Juga baru ada 3 format video yang bisa dimainkan, dan lagi setiap browser hanya dapat memainkan format video tertentu. Berikut perbandingannya.

FormatIEFirefoxOperaChromeSafari
OggNo3.5+10.5+5.0+No
MPEG 4NoNoNo5.0+3.0+
WebMNoNo10.6+6.0+No


Note:
  • Sejauh ini coba-coba HTML5 paling baik bekerja di browser Safari. Firefox tidak bisa memainkan file format mp3 dan mp4. Jadi kalau yang baca ini ga bisa lihat contohnya, ya.... Silakan download dulu Safarinya :p
  • Kalau audio/ video tidak muncul pada browser, berarti browsernya tidak/ belum bisa memainkan format tersebut (jadi jangan salahin saya kalau ga bisa jalan. hehe). Silakan cek lagi dari kedua tabel sebelumnya.
  • Koneksi internet sepertinya mempengaruhi load audio/ video. Jadi loadnya cepat atau lambat, begitu.
  • Ini kurang tahu kenapa, entah MP tidak support HTML5 atau kenapa, saat lagi ngepost contoh hasilnya, tulisan setelah hasilnya itu tidak muncul. hmm.... Jadi sengaja dipindah paling bawah (dan yang muncul hanya yang video).
  • Maaf kalau kurang jelas dan ada banyak salah, CMIIW, masih newbie v^^


Referensi utama:
W3Schools.com

Hasil contoh audio dan video:



17 comments:

  1. sama2 om :D
    moga pada mengerti.. heheh

    ReplyDelete
  2. masih setia sama firefox =)

    makasih sharingnya ^^

    ReplyDelete
  3. http://filehippo.com/download_safari/

    kpn2 ngliat lagi dh. size browser Safari nya gede bener. ^^;
    browserku cuma Firefox ama Google Chrome.~
    btw, tfs.

    ReplyDelete
  4. mumet bagian mananya nih? sori kalo ga jelas nih jurnalnya -__-

    ReplyDelete
  5. punya chrome kan, bisa play video di atas dong kalo gitu! ga perlu donlot safarinya :D

    ReplyDelete
  6. iya ya. ke play tuh. xD
    laguny Depapepe. Acoustic i Like it. ^

    ReplyDelete
  7. eh.. ntu lagu judulnya apa c? irama ny keak Canon Groove ny Audition AyoDance versi Accoust.

    ReplyDelete
  8. terimakasih. sayang pakai flock gak bisa lihat hasilnya haduh...

    ReplyDelete
  9. Kalo video player bawaan MP, bisa embed autoplay ngga sih?

    ReplyDelete
  10. thnx Pit. lagu ny dh gw donlot di IDWS. ^
    o iy, klo punya ver Piano nya, tolong di uplot Pit. ^^

    ReplyDelete
  11. kayaknya bisa..dulu pernah dimuat di tutor DK.

    ReplyDelete
  12. Makasih sebelumnya numpang baca dulu, coz masih make Forefox.
    Coz biasa maen di warnet, :D

    ReplyDelete