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


    data: {

        data: {
            "UserTextScore": 75,
            "List": [{
                    "evaluation_subject_id": 4,
                    "title": "猜猜这是什么水果",
                    "text": "猜猜这是什么水果",
                    "video_file": "",
                    "audio_file": "",
                    "images": [],
                    "option": [{
                            "key": "A",
                            "key_text": "大西瓜",
                            "key_audio": "",
                            "key_image": "http://english.brofirst.cn/uploads/20210728/29afbd61ee86b9566512241358512111.jpeg",
                            "analysis_text": "文字解析",
                            "analysis_audio": "",
                            "daan": 0
                        },
                        {
                            "key": "B",
                            "key_text": "大榴莲",
                            "key_audio": "",
                            "key_image": "http://english.brofirst.cn/uploads/20210728/29afbd61ee86b9566512241358512111.jpeg",
                            "analysis_text": "文字解析",
                            "analysis_audio": "",
                            "daan": 1
                        },
                        {
                            "key": "C",
                            "key_text": "大葡萄",
                            "key_audio": "",
                            "key_image": "http://english.brofirst.cn/uploads/20210728/29afbd61ee86b9566512241358512111.jpeg",
                            "analysis_text": "文字解析",
                            "analysis_audio": "",
                            "daan": 0
                        }
                    ],
                    "score": 25,
                    "UserChoose": "B"
                },
                {
                    "evaluation_subject_id": 1,
                    "title": "选择题 都是文字选项",
                    "text": "1+1=几",
                    "video_file": "http://english.brofirst.cn/uploads/20210728/93b589d1b6c334f1c2f15d71abb92849.mp4",
                    "audio_file": "",
                    "images": [],
                    "option": [{
                            "key": "A",
                            "key_text": "1",
                            "key_audio": "",
                            "key_image": "",
                            "analysis_text": "文字解析",
                            "analysis_audio": "",
                            "daan": 0
                        },
                        {
                            "key": "B",
                            "key_text": "2",
                            "key_audio": "",
                            "key_image": "",
                            "analysis_text": "文字解析",
                            "analysis_audio": "",
                            "daan": 1
                        },
                        {
                            "key": "C",
                            "key_text": "3",
                            "key_audio": "",
                            "key_image": "",
                            "analysis_text": "文字解析",
                            "analysis_audio": "",
                            "daan": 0
                        },
                        {
                            "key": "D",
                            "key_text": "4",
                            "key_audio": "",
                            "key_image": "",
                            "analysis_text": "",
                            "analysis_audio": "http://english.brofirst.cn/uploads/20210728/8385b6188de6f017d3a0abfd81900fa5.mp3",
                            "daan": 0
                        }
                    ],
                    "score": 25,
                    "UserChoose": "A"
                },
            ]
        }, //错题
        current: 0,
        list: '',
        player: false, //语音

    },
    onLoad: function (options) {
        let data = JSON.parse(options.data)
        console.log(data)
        this.setData({
            data: data
        })
    },

    onShow: function () {

        this.setData({
            list: this.data.data.List[0]
        })

    },

    gochoose(e) {
        console.log(e)
        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 () {

    }
})