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 | 77 +++++++++++++++++++++++++++++++------- 1 files changed, 63 insertions(+), 14 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js index 4a6103d..29121d2 100644 --- a/packageDomain/pages/resourceDetails/myAudio/index.js +++ b/packageDomain/pages/resourceDetails/myAudio/index.js @@ -7,6 +7,7 @@ * 椤甸潰鐨勫垵濮嬫暟鎹� */ data: { + showDropdown: false, noteList: [], navBarHeight: '', barHeight: '', @@ -41,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) { @@ -55,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; - }, + /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇 @@ -103,6 +105,7 @@ */ onShow() { + this.pubulicPlayFun() }, /** @@ -240,7 +243,6 @@ } this.setData({ selectedId: e.currentTarget.dataset.index, - }) @@ -372,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, @@ -521,7 +523,8 @@ myAudio.onCanplay(() => { myAudio.duration; //蹇呴』鍐欙紝涓嶇劧鑾峰彇涓嶅埌銆傘�傘�� setTimeout(() => { - console.log(myAudio.duration); + console.log(myAudio.duration, 'myAudio.duration'); + // debugger this.setData({ myAudioDuration: this.format(myAudio.duration), myAudioCurrent: this.format(myAudio.currentTime) @@ -569,7 +572,6 @@ }); }, adsfhaewlf() { - myAudio.pause(); this.setData({ isplay: false @@ -614,7 +616,7 @@ } }, - + // 宸﹀彸鍒囨崲 changeItem(item) { console.log(item); @@ -651,6 +653,7 @@ } setTimeout(() => { + console.log(this.data.speed, 'this.data.speed'); myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂� myAudio.playbackRate = this.data.speed; // 鎾斁閫熺巼 }, 200); @@ -665,7 +668,53 @@ myAudioPos: position, myAudioCurrent: this.format(currentTime) }) + }, + + + toggleDropdown() { + 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