Avec le développement de l'Internet mobile, les applications liées à l'audio deviennent de plus en plus populaires auprès des utilisateurs, comme les lecteurs de musique, le chat vocal, la reconnaissance vocale, etc. Il est très pratique d'utiliser uniapp pour développer ces applications audio. L'un des composants importants est la balise
Dans uniapp, vous pouvez directement utiliser la balise
<audio src="../../static/audio.mp3" id="myAudio"></audio>
Parmi eux, l'attribut src
spécifie le chemin du fichier audio, et l'attribut id
est utilisé pour définir un identifiant unique pour la balise src
属性指定音频文件的路径,id
属性用来给该
要播放一个音频,需要先获取该
const myAudio = uni.createInnerAudioContext(); myAudio.src = "../../static/audio.mp3"; myAudio.play();
其中,createInnerAudioContext()
方法用来创建src
属性指定音频文件的路径,play()
方法用来播放音频。
为了暂停一个正在播放的音频,可以使用pause()方法,示例代码如下:
myAudio.pause();
停止一个正在播放的音频,可以使用stop()方法,示例代码如下:
myAudio.stop();
需要注意的是,停止音频之后需要调用destroy()
方法销毁当前
myAudio.destroy();
onPlay()
:当音频开始播放时触发。onPause()
:当音频暂停时触发。onStop()
:当音频停止时触发。onEnded()
:当音频播放结束时触发。onError()
myAudio.onPlay(() => { console.log('音频开始播放'); }); myAudio.onPause(() => { console.log('音频暂停'); }); myAudio.onStop(() => { console.log('音频停止'); }); myAudio.onEnded(() => { console.log('音频播放结束'); }); myAudio.onError((res) => { console.error('音频播放出错', res.errMsg); });
createInnerAudioContext()
est utilisée pour créer une instance de la balise src
. le chemin d'accès au fichier audio, et la méthode play ()
est utilisée pour lire l'audio.
destroy(. )
pour détruire l'instance de balise onPlay()
: déclenché lorsque la lecture audio commence. 🎜🎜onPause()
: déclenché lorsque l'audio est mis en pause. 🎜🎜onStop()
: déclenché lorsque l'audio s'arrête. 🎜🎜onEnded()
: déclenché à la fin de la lecture audio. 🎜🎜onError()
: Déclenché lorsqu'il y a une erreur dans la lecture audio. 🎜🎜🎜L'exemple de code est le suivant : 🎜rrreee🎜Ce qui précède sont les opérations de base de l'utilisation de la balise Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!