From 1e0ffc1deed2044f96bab70e10d5c5544f6a23bf Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期五, 22 三月 2024 15:37:46 +0800 Subject: [PATCH] 音频修改 --- packageDomain/pages/resourceDetails/myAudio/index.js | 41 ++++++++++++++++++++++++++++++----------- 1 files changed, 30 insertions(+), 11 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js index a15fcb2..29121d2 100644 --- a/packageDomain/pages/resourceDetails/myAudio/index.js +++ b/packageDomain/pages/resourceDetails/myAudio/index.js @@ -42,6 +42,12 @@ speed: 1.0, }, + // 鏃堕棿鏍煎紡鍖� + format(t) { + let time = Math.floor(t / 60) >= 10 ? Math.floor(t / 60) : '0' + Math.floor(t / 60); + t = time + ':' + ((t % 60) / 100).toFixed(2).slice(-2); + return t; + }, audio: null, // 鏍煎紡鍖栫瑪璁版椂闂� convertTimestamp(timestamp) { @@ -56,12 +62,7 @@ return formattedDate }, - // 鏃堕棿鏍煎紡鍖� - format(t) { - let time = Math.floor(t / 60) >= 10 ? Math.floor(t / 60) : '0' + Math.floor(t / 60); - t = time + ':' + ((t % 60) / 100).toFixed(2).slice(-2); - return t; - }, + /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇 @@ -104,6 +105,7 @@ */ onShow() { + this.pubulicPlayFun() }, /** @@ -241,7 +243,6 @@ } this.setData({ selectedId: e.currentTarget.dataset.index, - }) @@ -373,9 +374,9 @@ await app.MG.ugc.getTopicMessageList(query).then((res) => { // notePage.value.total = res.totalSize res.datas.forEach((item) => { - // item.compliceHover = false - // item.deleteHover = false + item.createDate = this.convertTimestamp(item.createDate) + console.log(item, 'item789'); }) this.setData({ "pageCount.total": res.totalSize, @@ -523,6 +524,7 @@ myAudio.duration; //蹇呴』鍐欙紝涓嶇劧鑾峰彇涓嶅埌銆傘�傘�� setTimeout(() => { console.log(myAudio.duration, 'myAudio.duration'); + // debugger this.setData({ myAudioDuration: this.format(myAudio.duration), myAudioCurrent: this.format(myAudio.currentTime) @@ -570,7 +572,6 @@ }); }, adsfhaewlf() { - myAudio.pause(); this.setData({ isplay: false @@ -615,7 +616,7 @@ } }, - + // 宸﹀彸鍒囨崲 changeItem(item) { console.log(item); @@ -652,6 +653,7 @@ } setTimeout(() => { + console.log(this.data.speed, 'this.data.speed'); myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂� myAudio.playbackRate = this.data.speed; // 鎾斁閫熺巼 }, 200); @@ -673,29 +675,46 @@ this.setData({ showDropdown: !this.data.showDropdown }); + }, smallSpeed() { this.setData({ speed: 0.5, showDropdown: !this.data.showDropdown }) + setTimeout(() => { + myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂� + myAudio.playbackRate = this.data.speed; // 鎾斁閫熺巼 + }, 200); }, centreSpeed() { this.setData({ speed: 1.5, showDropdown: !this.data.showDropdown }) + setTimeout(() => { + myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂� + myAudio.playbackRate = this.data.speed; // 鎾斁閫熺巼 + }, 200); }, bigSpeed() { this.setData({ speed: 2, showDropdown: !this.data.showDropdown }) + setTimeout(() => { + myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂� + myAudio.playbackRate = this.data.speed; // 鎾斁閫熺巼 + }, 200); }, smallSpeeDmultiple() { this.setData({ speed: 1, showDropdown: !this.data.showDropdown }) + setTimeout(() => { + myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂� + myAudio.playbackRate = this.data.speed; // 鎾斁閫熺巼 + }, 200); } }) \ No newline at end of file -- Gitblit v1.9.1