19·秋 2022-11-28 10:49 采纳率: 28.6%
浏览 47
已结题

uniapp设置音频的倍速播放无效

uniapp设置音频的倍速播放无效


        <u-popup :show="showpopup" mode="right" @close="showpopup=false" :customStyle="{width:'600rpx'}">
            <view class="popuonewai">
                <view class="popuone" @click="beisu(0.5)">X0.5</view>
                <view class="popuone" @click="beisu(1.0)">X1.0</view>
                <view class="popuone" @click="beisu(1.5)">X1.5</view>
                <view class="popuone" @click="beisu(2.0)">X2.0</view>
            </view>
        </u-popup>



// 播放的速度
            beisu(num) {
                console.log(num);
                this.innerAudioContext.playbackRate = (Number(num))
                this.innerAudioContext.pause()
                this.innerAudioContext.play()
                this.showpopup = false;
            },

倍速未生效

延时器延迟执行行不通 还有先暂停再继续执行也不行

可以设置指定的倍速进行播放

  • 写回答

4条回答 默认 最新

  • 游一游走一走 2022-11-28 11:08
    关注

    img

    评论
  • 普通网友 2022-11-28 12:43
    关注

    你是在什么场景下做的测试?
    不同场景不同情况,也有不同的处理方案

    评论
  • 曾经的你d 2022-11-28 12:59
    关注
    评论
  • 爱编程的小学究 2022-11-30 23:04
    关注

    我在html页面试的可以实现,不知道博主的音频引入那部分是咋写的

    
    <audio id="audio" controls src="./11111.m4a"></audio>
        选择倍速播放:
        <select id="select">
          <option value="0.5">0.5</option>
          <option value="1" selected>1.0</option>
          <option value="1.25">1.25</option>
          <option value="1.5">1.5</option>
          <option value="2">2.0</option>
        </select>
        <script>
          var select = document.getElementById('select')
          // 音频元素
          var audio = document.getElementById('audio')
          // 改变播放速率
          select.addEventListener('change', function () {
            console.log('改变前',audio.playbackRate)
            audio.playbackRate = this.value
            console.log('改变后',audio.playbackRate)
          })
        </script>
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月5日
  • 创建了问题 11月28日

悬赏问题

  • ¥15 ECharts 增加Zoom,整行包括右边的Text一起滑动
  • ¥15 关于网上一个easyx制作的见缝插针小游戏(c++)
  • ¥15 开地址法双散列函数处理碰撞
  • ¥15 想问一下这个是什么情况 虚拟机Linux打不开了
  • ¥15 联通光猫掉注册了怎么重新注册上去
  • ¥15 关于unity开发steamvr程序遇到的问题
  • ¥60 求tc downloader的下载方式
  • ¥15 华为 快捷方式 手电筒 接口
  • ¥15 Qt6.5支不支持Android13开发啊
  • ¥20 网络只能跑一半,应该如何设置