From 9ba507bed7688a1a9eee31255e40add8bf1a8689 Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期日, 28 四月 2024 18:54:33 +0800
Subject: [PATCH] 书展bug

---
 packageDomain/pages/resourceDetails/myAudio/index.js |   59 ++++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 44 insertions(+), 15 deletions(-)

diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js
index 16bbcb0..ca60362 100644
--- a/packageDomain/pages/resourceDetails/myAudio/index.js
+++ b/packageDomain/pages/resourceDetails/myAudio/index.js
@@ -57,16 +57,14 @@
   // },
 
 
-  // 杞寲鏃堕棿
   format(time) {
-
     let minute = Math.floor(time / 60);
     let second = Math.floor(time % 60);
-    minute = minute < 10 ? ("0" + minute) : minute;
-    second = second < 10 ? ("0" + second) : second;
-    let res = minute + ":" + second;
-    return res;
+    let minuteStr = minute < 10 ? "0" + minute : "" + minute;
+    let secondStr = second < 10 ? "0" + second : "" + second;
+    return minuteStr + ":" + secondStr;
   },
+
   audio: null,
   // 鏍煎紡鍖栫瑪璁版椂闂�
   convertTimestamp(timestamp) {
@@ -623,27 +621,55 @@
     });
 
 
+    //鎾斁浜嬩欢
+    myAudio.play();
+
+
+
 
     // 鎾斁瀹屾垚澶勭悊锛屾寜閽彉涓�涓�
     myAudio.onEnded((res) => {
       this.setData({
-        isplay: true
+        speed: 1.0,
       })
-    });
+      myAudio.playbackRate = this.data.speed;
 
+      this.setData({
+        isplay: true,
+        myAudioCurrent: '00:00',
+        myAudioPos: '',
+      })
+
+    });
 
     //杩涘害鏉″彉鍖�   
     myAudio.onTimeUpdate(() => {
+
+
+
       this.setData({
         myAudioPos: myAudio.currentTime / myAudio.duration * 100,
         myAudioCurrent: this.format(myAudio.currentTime),
         myAudioDuration: this.format(myAudio.duration),
       });
+      // debugger
+
+      console.log(this.data.myAudioPos);
     })
 
+    // if (this.data.myAudioDuration !== this.data.myAudioCurrent) {
+    //   this.setData({
+    //     myAudioPos: myAudio.currentTime / myAudio.duration * 100,
+    //     myAudioCurrent: this.format(myAudio.currentTime),
+    //     myAudioDuration: this.format(myAudio.duration),
+    //   });
 
-
-    myAudio.play();
+    // }else{
+    //   myAudio.pause();
+    //   this.setData({
+    //     isplay: true
+    //   });
+    // }
   },
 
 
@@ -743,7 +769,7 @@
 
   // 鎷栧姩杩涘害鏉★紝鍒版寚瀹氫綅缃�
   hanle_slider_change(e) {
-    console.log();
+
     const position = e.detail.value;
     var currentTime = position / 100 * myAudio.duration;
     myAudio.seek(currentTime);
@@ -751,6 +777,9 @@
       myAudioPos: position,
       myAudioCurrent: this.format(currentTime)
     })
+
+
+
   },
 
 
@@ -766,7 +795,7 @@
       showDropdown: !this.data.showDropdown
     })
     setTimeout(() => {
-      // myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
+      myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂�  
       myAudio.playbackRate = this.data.speed; //  鎾斁閫熺巼
     }, 200);
   },
@@ -776,7 +805,7 @@
       showDropdown: !this.data.showDropdown
     })
     setTimeout(() => {
-      // myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
+      myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂�  
       myAudio.playbackRate = this.data.speed; //  鎾斁閫熺巼
     }, 200);
   },
@@ -786,7 +815,7 @@
       showDropdown: !this.data.showDropdown
     })
     setTimeout(() => {
-      // myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
+      myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂�  
       myAudio.playbackRate = this.data.speed; //  鎾斁閫熺巼
     }, 200);
   },
@@ -796,7 +825,7 @@
       showDropdown: !this.data.showDropdown
     })
     setTimeout(() => {
-      // myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
+      myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂�  
       myAudio.playbackRate = this.data.speed; //  鎾斁閫熺巼
     }, 200);
   },

--
Gitblit v1.9.1