<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>

- 发布:2025-02-19 16:19
- 更新:2025-02-20 10:18
- 阅读:31
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window 11
HBuilderX类型: Alpha
HBuilderX版本号: 4.43
手机系统: Android
手机系统版本号: Android 12
手机厂商: iqoo
手机机型: iqoo Z1
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
点击play播放按钮,再设置倍速按钮
点击play播放按钮,再设置倍速按钮
预期结果:
倍速生效
倍速生效
实际结果:
倍速没有生效
倍速没有生效
bug描述:
video组件可以调用pause和play方法,但是playbackRate配置了(0.5、0.75、1.25、1.5)都不生效
1 个回复
qjr (作者)
找到原因了,ijkplayer开源库的issue有提到,无音频的视频 无法倍速播放 倍速无效;https://github.com/bilibili/ijkplayer/issues/5187;
不知道官方会不会修改一下底层库呢?