this.playing = this.$backgroundAudioData.playing;
this.playTime = this.$backgroundAudioData.playTime;
this.formatedPlayTime = this.$backgroundAudioData.formatedPlayTime;
let bgAudioMannager = uni.getBackgroundAudioManager();
if(!bgAudioMannager.title){
bgAudioMannager.title = '致爱丽丝';
}
if(!bgAudioMannager.singer) {
bgAudioMannager.singer = '暂无';
}
if(!bgAudioMannager.coverImgUrl){
bgAudioMannager.coverImgUrl = 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/audio/music.jpg';
}
bgAudioMannager.onPlay(() => {
console.log("开始播放");
this.$backgroundAudioData.playing = this.playing = true;
})
bgAudioMannager.onPause(() => {
console.log("暂停播放");
this.$backgroundAudioData.playing = this.playing = false;
})
bgAudioMannager.onEnded(() => {
this.playing = false;
this.$backgroundAudioData.playing = false;
this.$backgroundAudioData.playTime = this.playTime = 0;
this.$backgroundAudioData.formatedPlayTime = this.formatedPlayTime = util.formatTime(0);
})
bgAudioMannager.onTimeUpdate((e) => {
console.log(e,'onTimeUpdate触发')
if (Math.floor(bgAudioMannager.currentTime) > Math.floor(this.playTime)) {
this.$backgroundAudioData.formatedPlayTime = this.formatedPlayTime = util.formatTime(Math.floor(bgAudioMannager.currentTime));
}
this.$backgroundAudioData.playTime = this.playTime = bgAudioMannager.currentTime;
})
this.bgAudioMannager = bgAudioMannager;
- 发布:2020-05-26 09:51
- 更新:2021-10-26 10:05
- 阅读:1089
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10 家庭版
HBuilderX类型: 正式
HBuilderX版本号: 2.7.5
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 小米9 se
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
点击“长音频测试”进入页面后,点击播放按钮
点击“长音频测试”进入页面后,点击播放按钮
预期结果:
音频可以正常播放,而且进度条正在滚动
音频可以正常播放,而且进度条正在滚动
实际结果:
音频可以正常播放,但是onTimeUpdate没有触发。
短音频测试里可以正常播放,onTimeUpdate被正常触发
注:在首页点击短音频测试/长音频测试之前,先退出app!
注:在hbuilderx2.4.2版本打包的app是都可以正常监听到的,换了2.7.5后就不行了
音频可以正常播放,但是onTimeUpdate没有触发。
短音频测试里可以正常播放,onTimeUpdate被正常触发
注:在首页点击短音频测试/长音频测试之前,先退出app!
注:在hbuilderx2.4.2版本打包的app是都可以正常监听到的,换了2.7.5后就不行了
bug描述:
uni.getBackgroundAudioManager();
短音频播放时,可以j监听到onTimeUpdate
长音频播放时,监听不到onTimeUpdate
ui-test是我的源代码
视频文件是我的录屏
注:打开过‘’短音频测试‘’的在点击‘’长音频测试‘’之前先关闭app,再进入
莫迁若 (作者)
麻烦尽快解决一下,上一个都提了11天了,只有一个人说‘麻烦重新提供一个apk和以一个简单的复现demo’,后面就没消息了,也没说确认bug。我没法上传apk文件,提示文件超过1024k