收藏
回答

backgroundAudioManager.onEnded 不能被监测

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug backgroundAudioManager.onEnded 微信安卓客户端 7.2.1 2.11.0

在开发者工具调试可以触发,但是在手机调试查看,事件没有触发起来,不知道怎么解决

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    06-10

    你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    06-10
    有用
    回复 2
  • 牛小萌
    牛小萌
    06-11


    playerpercent: function () {

    // 监听播放拿取播放进度

    backgroundAudioManager.onTimeUpdate(() => {

    const currentTime = backgroundAudioManager.currentTime

    this.setData({

    percent: currentTime / this.data.audios.duration * 100

    })

    this.Audioscrolling();

    })

    // backgroundAudioManager.onEnded((res) => {

    // this.buttonNext_song()

    // })

    wx.onBackgroundAudioStop(() => {

    this.buttonNext_song()

    })

    // wx.onBackgroundAudioStop(() => {

    // this.buttonNext_song()

    // })

    },

    /**

    * 生命周期函数--监听页面显示

    */

    onShow: function () {

    let that = this;

    wx.getBackgroundAudioPlayerState({

    success: function (res) {

    var status = res.status

    if (status == 1) {

    that.setData({

    isshow: false,

    })

    } else {

    that.setData({

    isshow: true,

    })

    }

    }

    })

    that.playerpercent();

    },

    /**

    * 生命周期函数--监听页面隐藏

    */


    /**

    * 生命周期函数--监听页面卸载

    */

    onUnload: function () {

    var audiolist = this.data.audio;

    audiolist.percent = this.data.percent;

    app.envet.publish("audiodata", this.data.audiolist);

    },

    /**

    * 用户点击右上角分享

    */

    那个属性一直触发不起,不知道什么原因

    06-11
    有用
    回复
登录 后发表内容
问题标签