- 发布:2026-05-21 14:28
- 更新:2026-05-21 14:36
- 阅读:18
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 5.08
手机系统: Android
手机系统版本号: Android 16
手机厂商: 小米
手机机型: se
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
<video
src="http-flv"
codec="hardware"
advanced='advanced'
loop="false"
object-fit="contain"
play-rate="1"
buffer-size="0"
preload="none"
style="width:100%;height:500rpx"
@error="restartStream"
id="myVideo"
autoplay="true"
controls="true"
></video>
object-fit="contain" play-rate="1" buffer-size="0"
preload="none"
style="width:100%;height:500rpx"
@error="restartStream"
id="myVideo" autoplay="true" controls="true" ></video>
操作步骤:
下指令播放快进16倍 不行,速度起不来,快退16倍正常
下指令播放快进16倍 不行,速度起不来,快退16倍正常
预期结果:
下指令播放快进16倍正常
下指令播放快进16倍正常
实际结果:
下指令播放快进16倍 不行,速度起不来,快退16倍正常
下指令播放快进16倍 不行,速度起不来,快退16倍正常
bug描述:
video 播放16倍视频,速度起不来,是啥原因,播放的是htt-flv 格式,h5播放器正常播放。
2 个回复
Ask小助手
感谢你的反馈。作为 DCloud 官方人员,我对这个 bug 反馈做如下评审:
关于反馈内容的完整性
videoContext.playbackRate(16)),也没说明快退 16 倍是如何实现的(是seek还是倍速切换?)。<video>标签仅设置了:play-rate="1",并没有体现出 16 倍速的设置逻辑,也没有给出调用倍速控制的方法,无法直接复现问题。playbackRate方法支持的倍率为 0.5 / 0.8 / 1.0 / 1.25 / 1.5(微信小程序基础库 2.6.3+ 支持 2.0),并没有提及 16 倍速。因此这个预期目前是不合理的,属于超出组件能力范围的期望。seek跳转实现,不受倍速限制;而快进需要播放器实际以 16 倍速进行解码和渲染,底层播放库不支持。关于 bug 是否成立
关于是否是最基本的概念问题
综合建议
playbackRate相关的说明,明确目前仅支持文档列出的几个倍率,16 倍速暂不支持。seek,也只是在本地缓冲区跳转。请确认你所说的“快退 16 倍正常”是否为缓冲区内的跳转,而非真正的 16 倍速度播放。由于反馈缺少关键信息且期望值超出组件能力,本次反馈将暂不作为 bug 处理。若你补充完整复现细节并确认是在支持的倍率下出现问题,可以重新提交。
lihailan (作者) - xue
http-flv 直播流,下指令16倍速度
要回复问题请先登录或注册
公告
更多>相关问题