<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>
![jagger1130](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/58/03/77_avatar_mid.jpg?v=1734691491)
- 发布:2024-12-05 11:10
- 更新:2024-12-05 11:10
- 阅读:48
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭版 23H2
HBuilderX类型: 正式
HBuilderX版本号: 4.36
手机系统: Android
手机系统版本号: Android 14
手机厂商: 小米
手机机型: redmi note 14 5G
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
操作流程:
- 点击“直接播放”,让音频正常播放到48-49s的时候,音频片段播放“那个本质...”的话语,这个是正常的
- 点击“从48s开始播放”,用seek方法跳转到48s再播,音频和时间就对不上了,“那个本质”的话语需要到57s左右才能播出来,也就是音频延迟了大约10s。用onTimeUpdate监听的currentTime却正常,只是音频和时间对不上。
操作流程:
- 点击“直接播放”,让音频正常播放到48-49s的时候,音频片段播放“那个本质...”的话语,这个是正常的
- 点击“从48s开始播放”,用seek方法跳转到48s再播,音频和时间就对不上了,“那个本质”的话语需要到57s左右才能播出来,也就是音频延迟了大约10s。用onTimeUpdate监听的currentTime却正常,只是音频和时间对不上。
预期结果:
seek之后播放的音频和正常播放的音频片段一致。
seek之后播放的音频和正常播放的音频片段一致。
实际结果:
sekk之后播放的音频慢了大概10s
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
0 个回复