quest-5.js 2.3 KB
const app = getApp()
const innerAudioContext = wx.createInnerAudioContext();
Page({


    data: {
        data: {}, //错题
        current: 0,
        list: '',
        player: false, //语音
    },
    onLoad: function (options) {
        // console.log(options)
        var value = wx.getStorageSync('gototram')
        let data = JSON.parse(value)
        console.log(data)
        data.List.forEach((val)=>{
            var arr = val.title.split(".")
            val.num = arr[0]
        })
        this.setData({
            data: data,
            list: data.List[0]
        })
    },

    onShow: function () {

       
    },
    //播放音频
    PlayState() {
        if (this.selectComponent("#audio")) {
            this.selectComponent("#audio").changePlayState()
        }
    },
    audioPause(){
        if(this.selectComponent("#audio")){
          this.selectComponent("#audio").audioPause()
        }
      },
    gochoose(e) {
        var that = this;
        this.audioPause()
        this.setData({
            list: [],
            current: 0
        })
        let index = e.currentTarget.dataset.index
        this.setData({
            list: this.data.data.List[index],
            current: index
        })

    },
   //播放单词
   goAudio(e) {

    this.setData({
        player: !this.data.player
    })

    if (this.data.player) {
        let audio = e.currentTarget.dataset.audio
        console.log(audio)
        innerAudioContext.src = audio;
        innerAudioContext.play();

        innerAudioContext.onPlay(() => {
            console.log('开始播放');
        });
        innerAudioContext.onError((res) => {
            console.log(res.errMsg);
            console.log(res.errCode);
        });
    } else {
        console.log('停止');
        innerAudioContext.stop()

    }

},





    onReady: function () {

    },




    onHide: function () {

    },

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

    },

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

    },

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

    },

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

    }
})