请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师 又是我 为啥我音乐播放不了 不会自动播放

// pages/player/player.js
let musiclist=[];
let nowPlayingIndex=-1;
//获取全局唯一的音频管理器
const backgroundAudioManager = wx.getBackgroundAudioManager()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        picUrl:''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
       console.log(options.musicID);
       nowPlayingIndex=options.index
       musiclist=wx.getStorageSync('musiclist')
       
       this._loadMusicDetail(options.musicID)
    },
//自定义函数
_loadMusicDetail(musicId){
    let music=musiclist[nowPlayingIndex]
    console.log(music);
    wx.setNavigationBarTitle({
      title:music.name,
    })
    this.setData({
        picUrl:music.al.picUrl
    })

    wx.cloud.callFunction({
        name:'music',
        data:{
            musicId,
            $url:"musicUrl"
           
        }
    }).then(res=>{
        console.log(res);
    let result=res.result
     if(result.data[0].url==null){
         wx.showToast({
           title: '你不是vip,无权播放',
         })
         return ;
     }
     backgroundAudioManager.src=result.data[0].url;
    
     backgroundAudioManager.titel=music.name
     backgroundAudioManager.play();
    })
},


    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})

图片描述

正在回答 回答被采纳积分+3

1回答

谢成 2022-08-03 09:32:33
截图中的代码逻辑应该和课程不太一样吧,课程是通过控制isPlaying的状态来控制是否播放的。            
0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕仔6263612 #1
    isplaying是控制样式的吧 我现在 进入歌曲页面都不会自动播放音乐
    回复 有任何疑惑可以回复我~ 2022-08-03 09:37:26
  • 谢成 回复 提问者 weixin_慕仔6263612 #2
    正常情况下,给BackgroundAudioManager设置了src,就会自动播放。请检查src是否正确设置了。
    回复 有任何疑惑可以回复我~ 2022-08-03 13:49:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信