qjr
qjr
  • 发布:2025-02-19 16:19
  • 更新:2025-02-20 10:18
  • 阅读:31

【报Bug】video组件 倍速失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window 11

HBuilderX类型: Alpha

HBuilderX版本号: 4.43

手机系统: Android

手机系统版本号: Android 12

手机厂商: iqoo

手机机型: iqoo Z1

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
    <view style="margin-top: 250rpx;">  
        <video id="videoRef" ref="videoRef"  
            src="http://192.168.4.1/media/Front/2025-02-19/2025-02-19-10-16-11/F_2025-02-19-10-16-12.mp4"  
            style="width: 100%;"  @play="onplay">  
        </video>  

        <button @click="stop" style="margin-bottom: 20rpx;">stop</button>  
        <button @click="speed" style="margin-bottom: 20rpx;">speed</button>  
        <button @click="play" style="margin-bottom: 20rpx;">play</button>  
    </view>  

</template>  

<script>  
    export default {  
        data() {  
            return {  
                videoContext: null,  
            };  
        },  
        onReady() {  
            this.videoContext = uni.createVideoContext('videoRef', this);  
        },  

        mounted() {  

        },  

        methods: {  
            onplay() {},  

            stop() {  

                this.videoContext.pause();  
            },  
            speed() {  
                this.videoContext.playbackRate(1.5);  
            },  

            play() {  
                this.videoContext.play()  
            }  
        }  
    };  
</script>  

操作步骤:

点击play播放按钮,再设置倍速按钮

预期结果:

倍速生效

实际结果:

倍速没有生效

bug描述:

video组件可以调用pause和play方法,但是playbackRate配置了(0.5、0.75、1.25、1.5)都不生效

2025-02-19 16:19 负责人:无 分享
已邀请:
qjr

qjr (作者)

找到原因了,ijkplayer开源库的issue有提到,无音频的视频 无法倍速播放 倍速无效;https://github.com/bilibili/ijkplayer/issues/5187;
不知道官方会不会修改一下底层库呢?

要回复问题请先登录注册