Mit der Entwicklung des mobilen Internets werden audiobezogene Anwendungen bei Benutzern immer beliebter, wie z. B. Musikplayer, Voice-Chat, Spracherkennung usw. Es ist sehr praktisch, uniapp zum Entwickeln dieser Audioanwendungen zu verwenden. Eine der wichtigen Komponenten ist das
In Uniapp können Sie das
<audio src="../../static/audio.mp3" id="myAudio"></audio>
Darunter gibt das Attribut src
den Pfad der Audiodatei an, und das Attribut id
wird verwendet, um eine eindeutige Kennung für zu definieren Das Tag 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()
verwendet, um eine Instanz des src
angibt der Pfad zur Audiodatei und play Die ()
-Methode wird zum Abspielen von Audio verwendet.
destroy( aufrufen müssen. )
-Methode, um die aktuelle onPlay()
: Wird ausgelöst, wenn die Audiowiedergabe beginnt. 🎜🎜onPause()
: Wird ausgelöst, wenn der Ton angehalten wird. 🎜🎜onStop()
: Wird ausgelöst, wenn der Ton stoppt. 🎜🎜onEnded()
: Wird ausgelöst, wenn die Audiowiedergabe endet. 🎜🎜onError()
: Wird ausgelöst, wenn bei der Audiowiedergabe ein Fehler auftritt. 🎜🎜🎜Der Beispielcode lautet wie folgt: 🎜rrreee🎜Das Obige sind die grundlegenden Vorgänge bei der Verwendung des Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Audio-Tag in Uniapp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!