video组件问题
发布于 7 年前 作者 longli 10457 次浏览 来自 问答
  • (已解决)视频在azure cdn上,安卓机能够播放,ios只能看见第一帧,没有播放按钮显示

  • 安卓机上视频播放完成后,替换src成下一个视频后,预览图还是显示前一个视频的预览图

  • 替换src两次后,第三次开始视频会自动播放

代码如下:

  • <video src="{{‘https://driving.azureedge.net/hptvideos/101.mp4}}" controls="{{false}}" muted="{{true}}" show-progress="{{false}}" show-fullscreen-btn="{{false}}" show-play-btn="{{false}}" enable-progress-gesture="{{false}}" autoplay="{{false}}" bindplay=“startPlaying” bindended=“endPlaying” object-fit=“fit”

auto-pause-if-navigate="{{false}}" auto-pause-if-open-native="{{false}}" binderror=“onerror”></video>

-尝试隐藏视频中间播放键,使用自己的按钮赋值src属性来播放,会有一个spinner在视频中间一直不消失。

-保留播放按键和自己的按钮通过bindplay事件赋值src播放(自动播放为true),播放完视频后再按视频中间播放按钮不再触发bindplay事件

-视频播放过程中,替换src,会使整个video组件不再工作

可能替换视频src不是最好的办法?可否建议,如何将视频组件kill掉,然后render一个新的?

1 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

回到顶部