小程序video控件的使用(微信小程序video组件)

  • 时间:
  • 来源: 网络

小程序video控件用来实现播放视频的效果,是小程序基本的系统组件,下面为大家介绍要如何使用。

一、属性

|属性名|类型|默认值|说明|最低版本|

|——–|——–|——–|——–|——–|

|src|String||要播放视频的资源地址||

|initial-time|String||指定视频初始播放位置|1.6.0|

|duration|Number||指定视频时长|1.1.0|

|controls|Boolean|true|是否显示默认播放控件(播放/暂停按钮、播放进度、时间)||

|danmu-list|ObjectArray||弹幕列表||

|danmu-btn|Boolean|false|是否显示弹幕按钮,只在初始化时有效,不能动态变更||

|enable-danmu|Boolean|false|是否展示弹幕,只在初始化时有效,不能动态变更||

|autoplay|Boolean|false|是否自动播放||

|loop|Boolean|false|是否循环播放|1.4.0|

|muted|Boolean|false|是否静音播放|1.4.0|

|page-gesture|Boolean|false|在非全屏模式下,是否开启亮度与音量调节手势|1.6.0|

|direction|Number||设置全屏时视频的方向,不指定则根据宽高比自动判断。有效值为0(正常竖向),90(屏幕逆时针90度),-90(屏幕顺时针90度)|1.7.0|

|bindplay|EventHandle||当开始/继续播放时触发play事件||

|bindpause|EventHandle||当暂停播放时触发pause事件||

|bindended|EventHandle||当播放到末尾时触发ended事件||

|bindtimeupdate|EventHandle||播放进度变化时触发,event.detail={currentTime,duration}。触发频率250ms一次||

|bindfullscreenchange|EventHandle||当视频进入和退出全屏是触发,event.detail={fullScreen,direction},direction取为vertical或horizontal||

|objectFit|String|contain|当视频大小与video容器大小不一致时,视频的表现形式。contain:包含,fill:填充,cover:覆盖|1.4.0|

|poster|String||视频封面的图片网络资源地址,如果controls属性值为false则设置poster无效||

||||||

video组件默认宽度300px、高度225px,可通过wxss设置宽高。

三、相关实现api

1、wx.createVideoContext

创建并返回video上下文videoContext对象。在自定义组件下,第二个参数传入组件实例this,以操作组件内video组件

2、videoContext对象

videoContext通过videoId跟一个video组件绑定,通过它可以操作一个video组件。

videoContext对象的方法列表:

|方法|参数|说明|最低版本|

|——–|——–|——–|——–|

|play|无|播放||

|pause|无|暂停||

|seek|position|跳转到指定位置,单位s||

|sendDanmu|danmu|发送弹幕,danmu包含两个属性text,color。||

|sendDanmu|danmu|发送弹幕,danmu包含两个属性text,color。||

|sendDanmu|danmu|发送弹幕,danmu包含两个属性text,color。||

|playbackRate|rate|设置倍速播放,支持的倍率有0.5/0.8/1.0/1.25/1.5|1.4.0|

|requestFullScreen|无|进入全屏,可传入{direction}参数(1.7.0起支持),详见video组件文档|1.4.0|

|exitFullScreen|无|退出全屏|1.4.0|

微商好助手小程序工具提供多类型商城/门店小程序制作,可视化编辑1秒生成5步上线。通过拖拽、拼接模块布局小程序商城页面,所看即所得,只需要美工就能做出精美商城。

更多小程序开发案例,尽在:

价值1980元火爆的0基础小程序制作开发赚钱训练营免费看