FWQ
小程序如何实现视频或音频自定义可拖拽进度条
本篇文章给大家带来的内容是关于小程序如何实现视频或音频自定义可拖拽进度条,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 小程序原生组件的音频播放时并没有进度条的显示,而此次项目中,鉴于原生的视频进度条样式太丑,产品要求做一个可拖拽的进度条满足需求。视频和音频提供的api大致是相似的,可以根据以下代码修改为与音频相关的进度条。 wxml的结构如下: <video></video><view> <image></image> <view> <slider></slider> </view> </view> 登录后复制 data中初始化了sliderValue, updateState, playStates几个变量。 data: { sliderValue: 0, //控制进度条slider的值, updateState: false, //防止视频播放过程中导致的拖拽失效 playStates: true //控制播放 & 暂停按钮的显示 }, onReady: function () { this.videoContext = wx.createVideoContext('myVideo'); this.setData({ updateState: true }) }, 登录后复制 videoUpdate在播放进度变化时触发,触发频率 250ms 一次。event.detail…