From 46484b9bea431054820dd30b33f0255aff366ee7 Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期三, 17 四月 2024 18:07:38 +0800
Subject: [PATCH] 2024417bug

---
 packageDomain/pages/resourceDetails/myAudio/index.js |   53 +++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 41 insertions(+), 12 deletions(-)

diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js
index f8a4e1d..60b7fc6 100644
--- a/packageDomain/pages/resourceDetails/myAudio/index.js
+++ b/packageDomain/pages/resourceDetails/myAudio/index.js
@@ -59,6 +59,7 @@
 
   // 杞寲鏃堕棿
   format(time) {
+
     let minute = Math.floor(time / 60);
     let second = Math.floor(time % 60);
     minute = minute < 10 ? ("0" + minute) : minute;
@@ -139,6 +140,9 @@
 
   /**
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   * 
+   * 閫�鍑洪〉闈㈡椂鍊欒皟鐢ㄧ殑
+   * 
    */
   onUnload() {
     // this.setData({
@@ -152,12 +156,14 @@
 
     // myAudio.src = ''
     // myAudio.destroy()
-    // this.setData({
-    //   myAudioPos: '',
-    //   isplay: false, //鏄惁榛樿鎾斁,
-    //   myAudioCurrent: '00:00', // 褰撳墠鎾斁杩涘害
-    //   showData: '',
-    // });
+    this.setData({
+      // myAudioPos: '',
+      isplay: false, //鏄惁榛樿鎾斁,
+      myAudioCurrent: '00:00', // 褰撳墠鎾斁杩涘害
+      showData: '',
+      speed: 1.0,
+    });
+    myAudio.playbackRate = this.data.speed;
     // 鍋滄闊抽鎾斁
     myAudio.stop();
     // 閿�姣� InnerAudioContext 瀹炰緥
@@ -266,10 +272,8 @@
         if (item.selectType === "audio" || item.learnSelectType === "audio") {
           this.data.threeLeveData.push(item);
         }
-
-
       });
-      console.log(this.data.threeLeveData);
+      // console.log(this.data.threeLeveData);
       this.data.threeLeveData.forEach((items, indexs) => {
         if (this.data.productLinkPath == items.productLinkPath) {
           selectedId = indexs;
@@ -302,11 +306,14 @@
   },
 
   onVideo(e) {
+    // myAudio.destroy();
+
     this.setData({
       myAudioCurrent: '00:00',
       myAudioPos: '',
       isplay: false
     })
+
     const item = e.currentTarget.dataset.item
     if (this.data.showData != '') {
       this.setData({
@@ -325,10 +332,15 @@
           this.pubulicPlayFun()
 
         } else {
+          console.log(item.file, 'item.file');
+          console.log(item.freeFile, 'item.freeFile');
+
           this.setData({
             showData: item.file ? app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file : app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.freeFile
           })
           this.pubulicPlayFun()
+          console.log(this.data.showData, 'showData');
+
         }
       }
     }
@@ -592,21 +604,34 @@
   },
   // 鎾斁鍏叡浠g爜
   pubulicPlayFun() {
+
+    // debugger
+    console.log(myAudio.src, 'myAudio.src');
+    console.log(this.data.showData, 'this.data.showData');
+    this.setData({
+      speed: 1.0,
+    })
+    myAudio.playbackRate = this.data.speed;
+
     myAudio.src = this.data.showData
+
     // console.log(myAudio.src);
     // 鍦╫nCanplay閲岃幏鍙栧苟璁剧疆闊抽鏃堕暱鍜屾挱鏀捐繘搴�
     myAudio.onCanplay(() => {
+
+
+
       myAudio.duration; //蹇呴』鍐欙紝涓嶇劧鑾峰彇涓嶅埌
-
       setTimeout(() => {
-
         this.setData({
           myAudioDuration: this.format(myAudio.duration),
           myAudioCurrent: this.format(myAudio.currentTime)
         });
-
       }, 100);
     });
+
+    console.log(this.data.myAudioDuration);
+    console.log(this.data.myAudioCurrent);
 
     // 鎾斁瀹屾垚澶勭悊锛屾寜閽彉涓�涓�
     myAudio.onEnded((res) => {
@@ -625,6 +650,10 @@
         myAudioDuration: this.format(myAudio.duration),
       });
     })
+    console.log(this.data.myAudioCurrent);
+    console.log(this.data.myAudioDuration);
+    console.log(this.data.myAudioPos);
+
 
     myAudio.play();
   },

--
Gitblit v1.9.1