const player = uni.createInnerAudioContext()
// 设置播放地址开始播放
player.src = 'https://dj-cdn.g2work.com//agent/tts/7961601303971908301/0/e5ff941f.mp3'
player.onCanplay(res => {
let musicTime = Math.floor(player.duration)
console.log('视频时长===>', musicTime, player.duration) // 这里打印的this.player.duration是0
})
player.onError(res => {
console.error('播放音频失败', res)
})
player.onPlay(res => {
console.log('播放音频成功', res)
})
// 监听音频播放停止
player.onStop(res => {
console.log('监听音频播放停止', res)
})
// 监听音频自然播放结束
player.onEnded(res => {
console.log('音频自然播放结束', res)
})
// 监听音频自然播放结束
player.onSeeked(() => {
console.log('音频onSeeked')
})
player.onPause(res => {
console.log('音频被暂停', res)
})
player.play()
丿白开水 (作者)
感谢,支付宝那边反馈的是音频不兼容,已处理修复了
2025-04-21 14:28
DCloud_UNI_OttoJi
回复 丿白开水: ok ,如果有问题可以继续反馈
2025-04-22 19:09
5***@qq.com
回复 丿白开水: 如何修复的?我也遇到同样的问题了
2025-04-29 14:56
DCloud_UNI_OttoJi
回复 5***@qq.com: 使用格式工厂转一下格式试试,我测试作者白开水的音频,和 uniapp 官网的音频表现不一样,官网的音频是有正常结束的 log 日志的。
2025-04-29 15:45