feat(yb-video): 添加倍速播放配置和错误恢复功能

- 新增 playbackRates 属性支持自定义倍速列表
- 增加错误自动恢复机制,处理视频播放错误
- 优化 DOM 查找逻辑,增加延迟和错误处理
- 调整播放器样式和版本号更新
- 修改 edu-core 依赖为本地引用
This commit is contained in:
2026-03-10 15:12:17 +08:00
parent a64d538cd3
commit 0a69e1d830
8 changed files with 267 additions and 42 deletions

View File

@@ -105,6 +105,16 @@
type: Number,
default: 1
},
//倍速列表配置
playbackRates: {
type: Array,
default: () => []
},
//是否显示倍速提示
showRateTips: {
type: Boolean,
default: false
},
//循环播放
loop: {
type: Boolean,
@@ -531,6 +541,7 @@
muted: this.muted,
loop: this.loop,
playbackRate: this.playbackRate,
playbackRates: this.playbackRates,
isLive: this.isLive,
header: this.header,
controls: this.controls,
@@ -785,6 +796,12 @@
playbackRate (newVal) {
this.setVideo('playbackRate', newVal)
},
//监听倍速列表
playbackRates (newVal) {
if (newVal && newVal.length > 0) {
this.reloadVideo()
}
},
//监听循环属性
loop (newVal) {
this.setVideo('loop', newVal)