微信小程序 Video 播放视频,宽高设置

1. wxml文件

<view class="section">
  <video class= "videoCss" src='{{url}}'  objectFit='cover' show-center-play-btn = true  controls  danmu-btn page-gesture = "true" enable-progress-gesture = true></video>
</view>

2.js文件

 data: {
    url: 'http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400'
  },

3.wxss文件

.videoCss{
  width: 100%;
}

遇到的坑 我发现设置这个 view 的宽高对这个 video 没有影响,并不能自动填充,只能通过给 video 加类,在css里面设置宽高有用,有知道为啥的留个言,谢谢

效果如下:

下面是关于 Video 的相关的属性:

srcString 要播放视频的资源地址,支持云文件ID(2.2.3起) 
initial-timeNumber 指定视频初始播放位置1.6.0
durationNumber 指定视频时长1.1.0
controlsBooleantrue是否显示默认播放控件(播放/暂停按钮、播放进度、时间) 
danmu-listObject Array 弹幕列表 
danmu-btnBooleanfalse是否显示弹幕按钮,只在初始化时有效,不能动态变更 
enable-danmuBooleanfalse是否展示弹幕,只在初始化时有效,不能动态变更 
autoplayBooleanfalse是否自动播放 
loopBooleanfalse是否循环播放1.4.0
mutedBooleanfalse是否静音播放1.4.0
page-gestureBooleanfalse在非全屏模式下,是否开启亮度与音量调节手势1.6.0
directionNumber 设置全屏时视频的方向,不指定则根据宽高比自动判断。有效值为 0(正常竖向), 90(屏幕逆时针90度), -90(屏幕顺时针90度)1.7.0
show-progressBooleantrue若不设置,宽度大于240时才会显示1.9.0
show-fullscreen-btnBooleantrue是否显示全屏按钮1.9.0
show-play-btnBooleantrue是否显示视频底部控制栏的播放按钮1.9.0
show-center-play-btnBooleantrue是否显示视频中间的播放按钮1.9.0
enable-progress-gestureBooleantrue是否开启控制进度的手势1.9.0
objectFitStringcontain当视频大小与 video 容器大小不一致时,视频的表现形式。contain:包含,fill:填充,cover:覆盖 
posterString 视频封面的图片网络资源地址或云文件ID(2.2.3起支持)如果 controls 属性值为 false 则设置 poster 无效 
bindplayEventHandle 当开始/继续播放时触发play事件 
bindpauseEventHandle 当暂停播放时触发 pause 事件 
bindendedEventHandle 当播放到末尾时触发 ended 事件 
bindtimeupdateEventHandle 播放进度变化时触发,event.detail = {currentTime, duration} 。触发频率 250ms 一次 
bindfullscreenchangeEventHandle 视频进入和退出全屏时触发,event.detail = {fullScreen, direction},direction取为 vertical 或 horizontal1.4.0
bindwaitingEventHandle 视频出现缓冲时触发1.7.0
binderrorEventHandle 视频播放出错时触发1.7.0
bindprogressEventHandle 加载进度变化时触发,只支持一段加载。event.detail = {buffered},百分比2.4.0
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值