青梧
青梧
  • 发布:2021-07-11 00:47
  • 更新:2021-07-11 00:47
  • 阅读:334

【报Bug】backgroundAudioManager API ngnix gzip压缩过后无法获取时长

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.22

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: nove 3e

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

···javascript
bgAudioMannager.onTimeUpdate((e) => {
console.log((bgAudioMannager.duration).toFixed(2))
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;
})

···

操作步骤:

官方的demo 放上我的gzip压缩音频地址就会这样

预期结果:

希望能获取到完整的信息,

实际结果:

无法获取到时长,而且无法seek
一旦seek 操作则音频所有的操作全部无法进行

bug描述:

nginx 配置 gzip on; gzip_types audio/mpeg

backgroundAudioManager 对象 就无法获取到 duration

我访问游览器是可以访问的

2021-07-11 00:47 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复