<template>
<view class="content">
<view style="text-align: center;line-height: 200rpx;">
<text @click="change">{{title}}</text>
</view>
<text @click="to60">到60秒</text>
</view>
</template>
<script>
let bgAudioManager = uni.getBackgroundAudioManager();
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
bgAudioManager.src = 'http://m8.music.126.net/20200910103009/a1fa69cc4c7961d8ca6bb67a81b00826/ymusic/050e/5652/055a/2d7d04524ea8a4ce967a206435503161.mp3'
bgAudioManager.onTimeUpdate(()=>{
console.log('有时候会执行')
console.log(bgAudioManager.currentTime)
})
bgAudioManager.onPause(()=>{
console.log('暂停')
})
},
methods: {
change(){
if(bgAudioManager.paused){
bgAudioManager.play()
}else{
bgAudioManager.pause();
}
},
to60(){
bgAudioManager.seek(60)
}
}
}
- 发布:2020-09-10 10:19
- 更新:2020-09-14 16:12
- 阅读:1377
uni.getBackgroundAudioManager() 对象,调用seek方法后,onTimeUpdate有时候监听不到背景音乐的进度变化。着急使用,请优先解决,谢谢大佬
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 2.8.11
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: 华为
手机机型: INE-AL00
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
在音乐播放的时候,每次执行seek事件后,onTimeUpdate都能正常console日志
在音乐播放的时候,每次执行seek事件后,onTimeUpdate都能正常console日志
实际结果:
执行seek事件后,onTimeUpdate内的console不能执行
执行seek事件后,onTimeUpdate内的console不能执行
bug描述:
uni.getBackgroundAudioManager() 对象,调用seek方法后,onTimeUpdate有时候监听不到背景音乐的进度变化。着急使用,请优先解决,谢谢大佬
1 个回复
DCloud_UNI_GSQ
你这个音频地址失效了,换了一个音频地址测试,未复现问题
你那是仅特定机型才有此问题吗?其他机型是否正常,iOS是否正常?