可以使用 wx.getBackgroundAudioPlayerState() 函数获取当前播放音频的状态,其中包含了音频的当前播放位置和总时长信息,可以根据这些信息计算出音频的播放进度。具体实现代码如下:

wx.getBackgroundAudioPlayerState({
  success: function(res) {
    // 获取音频的总时长
    var duration = res.duration;
    // 获取音频的当前播放位置
    var currentPosition = res.currentPosition;
    // 计算音频的播放进度
    var progress = currentPosition / duration * 100;
    console.log('音频播放进度:' + progress + '%');
  }
})

该函数需要在后台播放音频时调用,即需要先使用 wx.playBackgroundAudio() 函数播放音频。

微信小程序获取音频播放进度方法

原文地址: https://www.cveoy.top/t/topic/m6Ko 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录