2***@qq.com
2***@qq.com
  • 发布:2020-09-10 10:19
  • 更新:2020-09-14 16:12
  • 阅读:1377

uni.getBackgroundAudioManager() 对象,调用seek方法后,onTimeUpdate有时候监听不到背景音乐的进度变化。着急使用,请优先解决,谢谢大佬

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.8.11

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 华为

手机机型: INE-AL00

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
<template>  
    <view class="content">  
        <view style="text-align: center;line-height: 200rpx;">  
            <text  @click="change">{{title}}</text>  
        </view>  
        <text  @click="to60">到60秒</text>  
    </view>  
</template>  

<script>  
    let  bgAudioManager = uni.getBackgroundAudioManager();  
    export default {  
        data() {  
            return {  
                title: 'Hello'  
            }  
        },  
        onLoad() {  
            bgAudioManager.src = 'http://m8.music.126.net/20200910103009/a1fa69cc4c7961d8ca6bb67a81b00826/ymusic/050e/5652/055a/2d7d04524ea8a4ce967a206435503161.mp3'  
            bgAudioManager.onTimeUpdate(()=>{  
                console.log('有时候会执行')  
                console.log(bgAudioManager.currentTime)  
            })  
            bgAudioManager.onPause(()=>{  
                console.log('暂停')   
            })  
        },  
        methods: {  
            change(){  
                if(bgAudioManager.paused){  
                    bgAudioManager.play()  
                }else{  
                    bgAudioManager.pause();  
                }  
            },  
            to60(){  
                bgAudioManager.seek(60)  
            }  
        }  
    }

预期结果:

在音乐播放的时候,每次执行seek事件后,onTimeUpdate都能正常console日志

实际结果:

执行seek事件后,onTimeUpdate内的console不能执行

bug描述:

uni.getBackgroundAudioManager() 对象,调用seek方法后,onTimeUpdate有时候监听不到背景音乐的进度变化。着急使用,请优先解决,谢谢大佬

2020-09-10 10:19 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

你这个音频地址失效了,换了一个音频地址测试,未复现问题

你那是仅特定机型才有此问题吗?其他机型是否正常,iOS是否正常?

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