jagger1130
jagger1130
  • 发布:2024-12-05 11:10
  • 更新:2024-12-05 11:10
  • 阅读:48

【报Bug】uni.createInnerAudioContext() seek方法在安卓下播放音频与currentTime对不上

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭版 23H2

HBuilderX类型: 正式

HBuilderX版本号: 4.36

手机系统: Android

手机系统版本号: Android 14

手机厂商: 小米

手机机型: redmi note 14 5G

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
  <view class="app">  
    <view>当前时间{{currentTime}}</view>  
    <view @click="seek">从48s开始播放</view>  
    <view @click="play">直接播放</view>  
  </view>  
</template>  
<script setup>  
import {ref} from 'vue';  
import {onReady} from "@dcloudio/uni-app";  
let innerAudioContext = ref();  
const currentTime = ref(0);  
let timer = null;  
onReady(() => {  
  innerAudioContext = uni.createInnerAudioContext();  
  innerAudioContext.src = "/storage/emulated/0/Android/data/com.luanmiyun.pluad/apps/__UNI__18354DE/doc/audio/1733362495043_IMPORT_2F153FA31F50E418E0A5E5465D37DFC9_1h-29m-48s_965065ab-1e85-47d0-ba9d-e9758d110dd3_12-02_周例会_项目进展与问题解决_项目管理与技术实现_项目开发与集成.mp3";  
  innerAudioContext.onPlay(() => {  
    timer && clearInterval(timer);  
    timer = setInterval(() => {  
      currentTime.value = innerAudioContext.currentTime  
    }, 100)  
  });  
});  
const seek = () => {  
  innerAudioContext.seek(48);  
  play();  
}  
const play = () => {  
  innerAudioContext.play();  
}  
</script>  
<style scoped lang="scss">  
.app{  
  height: 100%;  
  width: 100%;  
  display: flex;  
  flex-direction: column;  
  align-items: center;  
  justify-content: center;  
  view{  
    margin-top: 40rpx;  
  }  
}  
</style>

操作步骤:

操作流程:

  1. 点击“直接播放”,让音频正常播放到48-49s的时候,音频片段播放“那个本质...”的话语,这个是正常的
  2. 点击“从48s开始播放”,用seek方法跳转到48s再播,音频和时间就对不上了,“那个本质”的话语需要到57s左右才能播出来,也就是音频延迟了大约10s。用onTimeUpdate监听的currentTime却正常,只是音频和时间对不上。

预期结果:

seek之后播放的音频和正常播放的音频片段一致。

实际结果:

sekk之后播放的音频慢了大概10s

bug描述:

uni.createInnerAudioContext()的seek方法在安卓端的实际播放音频内容慢了10s左右。ios正常。

测试音频超过了10兆,我贴个下载链接:https://meta.luanmiyun.com/files/demo/12-02%E5%91%A8%E4%BE%8B%E4%BC%9A%E9%A1%B9%E7%9B%AE%E8%BF%9B%E5%B1%95%E4%B8%8E%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E4%B8%8E%E6%8A%80%E6%9C%AF%E5%AE%9E%E7%8E%B0%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E4%B8%8E%E9%9B%86%E6%88%90.mp3

2024-12-05 11:10 负责人:无 分享
已邀请:

要回复问题请先登录注册