tutorial pengembangan web terbaru

HTML5 Audio


HTML5 menyediakan standar untuk memainkan file audio.

HTML5 Audio adalah subjek dari spesifikasi HTML5, menggabungkan input audio, pemutaran, dan sintesis, serta pidato teks, dalam browser.


Audio di Web

Sebelum HTML5, tidak ada standar untuk memainkan file audio pada halaman web.

Sebelum HTML5, file audio hanya bisa dimainkan dengan plug-in (like flash) .

HTML5 <audio> elemen menentukan cara standar untuk menanamkan audio dalam sebuah halaman web.


Dukungan Browser

Angka-angka dalam tabel menentukan versi browser pertama yang mendukung penuh <audio> elemen.

Elemen
<audio> 4.0 9.0 3,5 4.0 10.5

HTML <audio> Elemen

Untuk memutar file audio dalam HTML, gunakan <audio> elemen:

Contoh

<audio controls>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
Cobalah sendiri "

The <audio yang> elemen mewakili suara, atau streaming audio. Hal ini umumnya digunakan untuk memutar ulang file audio tunggal dalam sebuah halaman web, menampilkan widget GUI dengan kontrol play / pause / volume.

The <audio yang> elemen memiliki atribut ini:

atribut global (accesskey; kelas; contenteditable; ContextMenu; dir; draggable; dropzone; tersembunyi; id; lang; spellcheck; gaya; tabindex; judul; menerjemahkan)

autoplay = "autoplay" atau "" (string kosong) atau kosong Menginstruksikan User-Agent untuk secara otomatis memulai pemutaran dari stream audio secepat itu dapat melakukannya tanpa berhenti.

preload = "none" atau "metadata" atau "auto" atau "" (string kosong) atau kosong Merupakan sebuah petunjuk untuk User-Agent tentang apakah download optimis dari stream audio itu sendiri atau metadata yang dianggap berharga.

"None": Petunjuk untuk User-Agent bahwa pengguna tidak diharapkan untuk memerlukan stream audio, atau yang meminimalkan lalu lintas yang tidak perlu yang diinginkan.

"Metadata": Petunjuk untuk User-Agent bahwa pengguna tidak diharapkan untuk membutuhkan aliran audio, tapi itu mengambil metadata nya (durasi dan sebagainya) yang diinginkan.

"Auto": Petunjuk untuk User-Agent yang optimis men-download seluruh stream audio dianggap diinginkan.

kontrol = "kontrol" atau "" (string kosong) atau kosong Menginstruksikan User-Agent untuk mengekspos antarmuka pengguna untuk mengontrol pemutaran audio stream.

lingkaran = "loop" atau "" (string kosong) atau kosong Menginstruksikan User-Agent untuk mencari kembali ke awal dari stream audio setelah mencapai akhir. mediagroup = string Menginstruksikan User-Agent untuk menghubungkan beberapa video dan / atau audio stream bersama-sama.

diredam = "diredam" atau "" (string kosong) atau kosong Merupakan keadaan default dari aliran audio, berpotensi mengesampingkan preferensi pengguna. src = non-kosong [URL] berpotensi dikelilingi oleh ruang URL untuk streaming audio.


HTML Audio - Cara Bekerja

The controls atribut menambahkan kontrol audio, seperti play, pause, dan volume.

Teks antara <audio> dan </audio> tag akan ditampilkan dalam browser yang tidak mendukung <audio> elemen.

Beberapa <source> elemen dapat link ke file audio yang berbeda. browser akan menggunakan format diakui pertama.


HTML Audio - Dukungan Browser

Saat ini, ada 3 format file yang didukung untuk <audio> elemen: MP3, Wav, dan Ogg:

Browser MP3 wav Ogg
Internet Explorer YES NO NO
Chrome YES YES YES
Firefox YES YES YES
Safari YES YES NO
Opera YES YES YES

HTML Audio - Jenis Media

File Format Tipe media
MP3 audio/mpeg
Ogg audio/ogg
Wav audio/wav

HTML Audio - Metode, Properties, dan Acara

HTML5 mendefinisikan metode DOM, sifat, dan acara untuk <audio> elemen.

Hal ini memungkinkan Anda untuk memuat, bermain, dan jeda audio, serta durasi set dan volume.

Ada juga DOM peristiwa yang dapat memberitahu Anda ketika audio mulai bermain, dijeda, dll

Untuk referensi DOM penuh, pergi ke kami HTML5 Audio / Video DOM Reference .


HTML5 Tags Audio

Menandai Deskripsi
<audio> Mendefinisikan konten suara
<source> Mendefinisikan sumber daya media beberapa untuk elemen media, seperti <video> dan <audio>

HTML Audio - Web Speech API

Web Speech API bertujuan untuk memberikan metode input alternatif untuk aplikasi web (tanpa menggunakan keyboard). Dengan API ini, pengembang dapat memberikan web apps kemampuan untuk menuliskan suara ke teks, dari mikrofon komputer. audio yang direkam dikirim ke server pidato untuk transkripsi, setelah teks diketik untuk pengguna. API sendiri adalah agnostik dari pelaksanaan pengenalan suara yang mendasari dan dapat mendukung server berbasis serta tertanam recognizers. Kelompok HTML Speech Incubator telah mengusulkan penerapan teknologi audio-speech di browser dalam bentuk seragam, cross-platform API. API berisi:

  • Pidato Masukan API
  • Text to Speech API