yiming
2024-03-29 4c472f6bbf82e5ef95b60ac8e417760d89a7ba36
packageDomain/pages/resourceDetails/myAudio/index.js
@@ -44,11 +44,22 @@
    speed: 1.0,
    myAudioPos: ''
  },
  // 时间格式化
  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;
  // // 时间格式化
  // 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;
  // },
  // 转化时间
  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;
  },
  audio: null,
  // 格式化笔记时间
@@ -90,7 +101,13 @@
    this.getNoteList()
    this.setData({
      myAudioPos: '',
      isplay: false, //是否默认播放,
      myAudioCurrent: '00:00', // 当前播放进度
      showData: '',
    });
    myAudio.src = ''
  },
  /**
@@ -150,7 +167,8 @@
  onTabsClick(event) {
  }, handleChange(e) {
  },
  handleChange(e) {
    this.setData({
      activeValues: e.detail.value,
    });
@@ -241,7 +259,10 @@
    // console.log(e, 'e');
    this.setData({
      myAudioCurrent: '00:00',
      myAudioPos: ''
      myAudioPos: '',
      isplay: false
    })
    const item = e.currentTarget.dataset.item
@@ -416,7 +437,9 @@
      success: (res) => {
        if (res.confirm) {
          app.MG.ugc
            .delTopicMessage({ messageIds })
            .delTopicMessage({
              messageIds
            })
            .then((res) => {
              wx.showToast({
                title: '删除成功',
@@ -520,7 +543,6 @@
  },
  // 播放公共代码
  pubulicPlayFun() {
    myAudio.src = this.data.showData
    console.log(myAudio.src);
    // 在onCanplay里获取并设置音频时长和播放进度
@@ -528,7 +550,6 @@
      myAudio.duration; //必须写,不然获取不到。。。
      setTimeout(() => {
        console.log(myAudio.duration, 'myAudio.duration');
        this.setData({
          myAudioDuration: this.format(myAudio.duration),
          myAudioCurrent: this.format(myAudio.currentTime)
@@ -557,6 +578,7 @@
        myAudioCurrent: this.format(myAudio.currentTime)
      });
    })
  },