Belajar HTML #9 : Menambahkan Audio Html Sangat Mudah

Hallo temen temen, kali ini kita akan belajar menambahkan audio html. Audio merupakan element penting setelah video. Beberapa website seperti kursus online bahasa inggris, penyedia lagu-lagu online. tentunya perlu meletakan audio sebagai core konten nya. Secar umum ada tiga jenis file-file audio yang bisa di play yaitu audio digital, file music dan tex to speech. Selain itu, kita juga bisa menambahkan inline audio pada sebuah website.

Dulu sebelum adanya HTML 5, audio di html ditambahkan dengan program external seperti flash player. Untuk memberikan file video kita bisa menggunakan tag <audio>.

Untuk lebih lengkapnya seperti dibawah ini

Audio Html

Sebelum kalian mencobanya, buat yang kalian yang belum memiliki audio kalian bisa download audio nya di bendsound . Jika sudah kalian bisa mulai mencoba kode dibawah ini.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio controls>
    <source src="bensound-memories.mp3" type="audio/mpeg">
    Browser anda tidak mendukung tag audio
  </audio>
</body>
</html>

Disini filenya saya letakan di sejajar dengan file index.html.

Atribut Untuk Tag Audio Html

Seperti yang sudah kita singgung sebelumnya tag audio memiliki beberapa atribut khusus dan pendukungnya.

1. Controls

Seperti namanya digunakan untuk menampilkan atau mengaktifkan tombol control audio yang sudah defaultnya yaitu ada play, pause, stop, volume, dan minute scroll. Atribut ini memiliki nilai boolean yaitu false dan true, jika kalian menggunakan atribut ini defaultnya adalah true. Sehingga jika false bisa kita definisikan atau kita hilangkan atribut ini.

Contohnya

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio controls="true">
    <source src="bensound-memories.mp3" type="audio/mpeg">
    Browser anda tidak mendukung tag audio
</audio>
</body>
</html>

Atau



<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio control>
    <source src="bensound-memories.mp3" type="audio/mpeg">
    Browser anda tidak mendukung tag audio
</audio>
</body>
</html>

2. Atribut autoplay

Atribut ini berguna jika kita menginginkan videnya berputar secara otomatis. Atribut ini memiliki dua nilai yaitu true dan false. Jika nilai yang dimasukkan true maka file audio akan diputar secara otomatis, sedangkan jika false maka tidak diputar secara otomatis.

Pendefinisianya sama dengan atribut controls dan juga penulisannya.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio controls="true" autoplay="true">
    <source src="bensound-memories.mp3" type="audio/mpeg">
    Browser anda tidak mendukung tag audio
</audio>
</body>
</html>

Atau

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio controls="true" autoplay>
    <source src="bensound-memories.mp3" type="audio/mpeg">
    Browser anda tidak mendukung tag audio
</audio>
</body>
</html>

Buat temen temen yang gagal atau videonya tidak berputar secara otomatis ketika direload. Kemungkinan memang saat ini atribut autoplay tidak bekerja di google chrome karena ada beberapa kebijakan baru. Coba kalian jalanya pada browser seperti Mozilla Firefox, Microsoft Edge, dan lainnya

3. Atribut Loop

Atribut ini berfungsi untuk melooping atau mengulang ulang audio kita seperti di tag video tulisan saya sebelum ini.

Nilai yang bisa kita berikan adalah true dan false.

Contoh penulisannya

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio controls loop="true">
    <source src="bensound-memories.mp3" type="audio/mpeg">
    Browser anda tidak mendukung tag audio
</audio>
</body>
</html>

Atau



<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio controls loop>
    <source src="bensound-memories.mp3" type="audio/mpeg">
    Browser anda tidak mendukung tag audio
</audio>
</body>
</html>

4. Atribut muted

Atribut muted digunakan untuk mensenyapkan audio. Jadi ketika atribut ini ditambahkan maka secara default volume dari file audio yang diputar beralih ke mode senyap. Memiliki nilai boolean, true dan false.

Contoh :

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio controls muted>
    <source src="bensound-memories.mp3" type="audio/mpeg">
    Browser anda tidak mendukung tag audio
</audio>
</body>
</html>

Atau

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio controls muted="true">
    <source src="bensound-memories.mp3" type="audio/mpeg">
    Browser anda tidak mendukung tag audio
</audio>
</body>
</html>

5. Atribut Src

Seperti halnya tag <img/>tag src yang di audio ini juga sama yaitu untuk menentukan alamat lokasi atau sumber dari beberapa file media. Dipenulisan kita tadi kita meletakan atribut src di tag <source>, sebenarnya atribut src ini bisa kita berikan langsung di tag audio. Nah sekarang muncul pertanyaan pasti. Perbedaanya apa ?

Perbedaaya adalah ketika kita menggunakan tag <source> kita bisa menambahkan beberapa jenis format audio. yang mana ini akan membuat browser lebih leluasa untuk memilih file mana yang dapat diputar. contoh penggunaanya seperti ini.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Audio di HTML</title>
</head>
<body>
  <audio controls>
    <source src="bensound-memories.mp3" type="audio/mpeg">
    <source src="bensound-memories.mp3" type="audio/wav">
    <source src="bensound-memories.mp3" type="audio/aac">
    <source src="bensound-memories.mp3" type="audio/ogg">
</audio>
</body>
</html>

Jika kalian coba maka hasilnya akan tetap sama hanya satu file yang ditampilkan.

Format File Audio yang didukung HTML 5

Format Container MIME type
PCM WAV audio/wav
MP3 MP3 audio/mpeg
AAC MP4 audio/mp4
AAC AAC audio/aac
AAC AAC audio/aacp
Vorbis Ogg audio/ogg
Vorbis WebM audio/webm
Opus Ogg audio/ogg
Opus WebM audio/webm
FLAC FLAC audio/flac
FLAC Ogg audio/ogg

Nah sampai sejauh ini kita sudah mempelajari banyak tag di html. Ini adalah tutorial terakhir dari mimin. Selanjutnya kalian bisa belajar css, javascript, dan php. Semangat terus belajarnya tunggu tutorial lainnya dari saya terimakasih.

Share

Ferry Coder

Seorang full stack web developer dan mahasiswa informatika di Sleman, Yogyakarta. Saat ini sedang menempuh studi di Universitas Amikom Yogyakarta jurusan informatika, konsentrasi pemrograman. Dalam dunia coding, saya fokus pada Web Development. Biasa bekerja menggunakan framework laravel(PHP) dan bootstrap, tetapi juga terbuka dengan teknologi lainya jika diperlukan. Suka bekerja sama, saling berbagi dan terbuka untuk saling berdiskusi.

You may also like...

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *