|
|
@@ -337,7 +337,12 @@ const onVideoPlay = () => {
|
|
|
|
|
|
// toolType=74 video 生命周期注册(manager track meta + release)
|
|
|
onMounted(() => {
|
|
|
- if (video74Ref.value) manager.register(video74Ref.value)
|
|
|
+ const v = video74Ref.value
|
|
|
+ if (!v) return
|
|
|
+ manager.register(v)
|
|
|
+ // ★ mount 时就挂 src(preload=none 不会立即下载),否则 native controls 的 ▶ 按钮
|
|
|
+ // 内部 play() 会因无 src 直接失败,@play 事件不触发 → onVideoPlay 永远跑不到
|
|
|
+ if (!v.src && elementInfo.url) v.src = elementInfo.url
|
|
|
})
|
|
|
onBeforeUnmount(() => {
|
|
|
if (video74Ref.value) manager.unregister(video74Ref.value)
|