在微信小程序中,audio 组件用于播放音频文件。以下是一些基本的 audio 组件的用法:

1. 播放音频:
   <audio src="http://example.com/audio.mp3" controls></audio>
   使用 src 属性设置音频文件的地址,并通过 controls 属性显示播放控制器。

2. 自定义控制器样式:
   <audio src="http://example.com/audio.mp3" controls show-play-btn show-pause-btn></audio>
   使用 show-play-btn 和 show-pause-btn 属性显示自定义样式的播放按钮。

3. 监听播放状态:
   <audio src="http://example.com/audio.mp3" bindplay="onPlay" bindpause="onPause"></audio>
   通过 bindplay 和 bindpause 绑定播放和暂停的事件,然后在对应的 .js 文件中定义相应的函数。

4. 设置循环播放:
   <audio src="http://example.com/audio.mp3" controls loop></audio>
   使用 loop 属性设置音频循环播放。

5. 监听播放进度:
   <audio src="http://example.com/audio.mp3" bindtimeupdate="onTimeUpdate"></audio>
   通过 bindtimeupdate 绑定播放进度更新的事件,在对应的 .js 文件中定义相应的函数。

在对应的 .js 文件中,你可以定义相应的事件处理函数:
Page({
  onPlay: function () {
    console.log('音频播放开始');
  },

  onPause: function () {
    console.log('音频暂停');
  },

  onTimeUpdate: function (e) {
    console.log('当前播放进度:', e.detail.currentTime);
  },
});

这是一个基本的 audio 组件的用法示例。根据实际需求,你还可以了解更多 audio 组件的属性和事件,以满足不同场景的需求。


转载请注明出处:http://www.zyzy.cn/article/detail/817/微信小程序