Rumah > hujung hadapan web > uni-app > teks badan

Cara menggunakan tag audio dalam uniapp

PHPz
Lepaskan: 2023-04-27 10:45:41
asal
2820 orang telah melayarinya

Dengan pembangunan Internet mudah alih, aplikasi berkaitan audio menjadi semakin popular di kalangan pengguna, seperti pemain muzik, sembang suara, pengecaman pertuturan, dsb. Sangat mudah untuk menggunakan uniapp untuk membangunkan aplikasi audio ini Salah satu komponen penting ialah tag

  1. Penggunaan asas

Dalam uniapp, anda boleh terus menggunakan teg

<audio src="../../static/audio.mp3" id="myAudio"></audio>
Salin selepas log masuk

Antaranya, atribut src menentukan laluan fail audio dan atribut id digunakan untuk mentakrifkan pengecam unik untuk teg

  1. Mainkan audio

Untuk memainkan audio, anda perlu mendapatkan teg

const myAudio = uni.createInnerAudioContext();
myAudio.src = "../../static/audio.mp3";
myAudio.play();
Salin selepas log masuk

Antaranya, kaedah createInnerAudioContext() digunakan untuk mencipta contoh teg

  1. Jeda audio

Untuk menjeda audio yang sedang dimainkan, anda boleh menggunakan kaedah jeda() Kod sampel adalah seperti berikut:

myAudio.pause();
Salin selepas log masuk
  1. Hentikan Audio

Untuk menghentikan audio yang dimainkan, anda boleh menggunakan kaedah stop() Kod sampel adalah seperti berikut:

myAudio.stop();
Salin selepas log masuk

Perlu diambil perhatian bahawa selepas. menghentikan audio, anda perlu memanggil kaedah destroy() untuk memusnahkannya Sumber hanya boleh dikeluarkan oleh contoh teg

myAudio.destroy();
Salin selepas log masuk
  1. Acara mendengar

  • onPlay(): dicetuskan apabila audio mula dimainkan.
  • onPause(): Dicetuskan apabila audio dijeda.
  • onStop(): Dicetuskan apabila audio berhenti.
  • onEnded(): Dicetuskan apabila main balik audio tamat.
  • onError(): Dicetuskan apabila ralat main balik audio berlaku.

Kod sampel adalah seperti berikut:

myAudio.onPlay(() => {
  console.log('音频开始播放');
});

myAudio.onPause(() => {
  console.log('音频暂停');
});

myAudio.onStop(() => {
  console.log('音频停止');
});

myAudio.onEnded(() => {
  console.log('音频播放结束');
});

myAudio.onError((res) => {
  console.error('音频播放出错', res.errMsg);
});
Salin selepas log masuk

Di atas ialah operasi asas menggunakan teg

Ringkasan

Artikel ini memperkenalkan operasi asas menggunakan tag

Atas ialah kandungan terperinci Cara menggunakan tag audio dalam uniapp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!