小程序-video/视频播放---part1:属性及部分函数

微信小程序视频播放和h5的video标签相同, 格式为:<video></video>. 其相关属性及其图文信息解析如下:

按钮相关:

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

autoplay  自动播放  如果加上这个属性,包括弹幕在内的信息自动也自动显示

弹幕相关

danmu-btn  显示控制弹幕按钮

enable-danmu  显示弹幕信息

danmu-list=“{{danmulist}}”  定义弹幕显示信息

绑定函数相关

bindplay=“bindplay”  绑定开始播放按钮,以及继续播放函数

bindpause=“bindpause” 暂停播放触发函数

bindended=“bindended” 播放结束触发函数

bindtimeupdate=“bindtimeupdate” 播放中触发函,一般是获取当前播放到时间以秒为单位:event.detail .currentTime

其他:

objectFit=“contain/fill/cover” 当视频大小和video元素大小不一致时,contain:包含(默认),fill:填充,cover:覆盖  video标签的默认的宽度300px、高度225px

src="{{src}}" 视频播放地址

例子如下:

wxml:

<view >
  <video class=‘video‘ src="{{src}}" autoplay danmu-btn enable-danmu   controls  danmu-list="{{danmuList}}"
bindplay=‘bindplay‘ bindpause=‘bindpause‘ bindended=‘bindend‘ bindtimeupdate="bindtimeupdate"
  ></video>
</view>

 wxjs:

Page({

    data: {
        src: ‘http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400‘,
    danmuList: [
      {
        text: ‘第 1s 出现的弹幕‘,
        color: ‘#ff0000‘,
        time: 1
      },
      {
        text: ‘第 3s 出现的弹幕‘,
        color: ‘#ff00ff‘,
        time: 3
    }]
    },
    bindplay:function(){//开始播放按钮或者继续播放函数
      console.log("开始播放")
    },
    bindpause:function(){//暂停播放按钮函数
      console.log("停止播放")
    },
    bindend:function(){//播放结束按钮函数
      console.log("播放结束")
    },
    bindtimeupdate:function(res){//播放中函数,查看当前播放时间等
      console.log(res)//查看正在播放相关变量
      console.log("播放到第"+res.detail.currentTime+"秒")//查看正在播放时间,以秒为单位
    }
})

  

效果:  video标签的元素设为width:100%后

时间: 2024-10-19 04:49:22

小程序-video/视频播放---part1:属性及部分函数的相关文章

小程序-video/视频播放---属性及部分函数【Copy】

微信小程序视频播放和h5的video标签相同, 格式为:<video></video>. 其相关属性及其图文信息解析如下: 按钮相关: controls  显示默认播放控件(播放/暂停按钮.播放进度.时间) autoplay  自动播放  如果加上这个属性,包括弹幕在内的信息自动也自动显示 弹幕相关: danmu-btn  显示控制弹幕按钮 enable-danmu  显示弹幕信息 danmu-list="{{danmulist}}"  定义弹幕显示信息 绑定函

小程序开发的共同属性

小程序开发的共同属性: id      属性值:字符串       功能:组件的唯一标识        作用:保证页面的唯一 class 属性值:字符串 功能:组件的样式类 作用:对应wxss定义的样式类 style 属性值:字符串 功能:组件的内联样式 作用:可以动态的设置内联样式 hidden 属性值:布尔 功能:组件是否显示 作用:所有组件默认显示 data 属性值:any(任意的数据类型) 自定义属性 组件触发事件时,会发送给事件处理函数 bind/catch 属性值eventhanld

微信开发(2)---微信小程序开发实战part1

微信开发现在来说,简单可以概括为两部分,微信公众号和微信小程序. 微信公众号的技术已经非常成熟.分为服务号和订阅号.简单的.可以弄一个个人订阅号,在编辑模式下就可以实现推送图文.自动回复.自定义菜单的常用功能.切换至开发模式,可以搭服务器,使用php语言及各种成熟接口完成自己想要实现的功能,相对而言非常方便.大家对公众号感兴趣的可以自己去注册个个人订阅号探索一下,微信公众平台跳转: https://mp.weixin.qq.com/ 再来说微信小程序,16年初上线示例,到现在技术已经基本趋于成熟

如何使用微信小程序video组件播放视频

相信很多人都有在手机上看视频的习惯,比较看视频更真实更形象.那么我们在微信小程序中如何观看视频呢?这就需要video组件的帮忙了.今天我们就给大家演示一下,如何用微信小程序组件video播放视频.我们在网络上随便找了一个简短的视频源.video组件的引用格式如下: [AppleScript] 纯文本查看 复制代码 ? 1 <video src="http://www.w3school.com.cn//i/movie.mp4" binderror="videoErrorC

跳出小程序 video组件 卡顿、黑屏、全屏等坑

前些天,朋友遇到一个小程序的问题叫我帮忙看看,说是ios上video组件会有严重的黑屏现象,这就有意思了. 知道问题后,我就开始试一试,发现如果页面只有一个video组件的话,是没有什么问题的.但是但页面有多个video的时候,问题就有点严重了: 1.设置了播放方式为非自动播放,但是进到页面的是还是时不时有一两个会自动播放 2.卡,页面很卡 3.进入全屏的时候,视频方向是根据宽高自己适配,但是退出全屏的时候,会出现这种情况:刚刚视频是横屏播放,退出了页面也是横屏 4.退出全屏后,页面上除了刚刚那

微信小程序 input 的 type属性 text、number、idcard、digit 区别

微信小程序的 input 有个属性叫 type,这个 type 有几个可选值: text:不必解释 number:数字键盘(无小数点) idcard:数字键盘(无小数点.有个 X 键) digit:数字键盘(有小数点) 注意:number 是无小数点的,digit 是有小数点的 输入时键盘只能出现相应的数字键盘 转发自:https://blog.csdn.net/yelin042/article/details/72519138 原文地址:https://www.cnblogs.com/firs

小程序中组件公用属性和data-的使用

属性名                类型                   描述                              注解 hidden                Boolean             组件是否显示               所有组件默认显示 data-*                 Any                    自定义属性                   组件上触发的事件时,会发送给事件处理函数 bind* / catc

第七篇、微信小程序-video组件

主要属性: 效果图: ml: <View>1.播放网络视频</View> <view > <video style="width: 100%;height=400px;margin:1px;" src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b72

小程序 video 层级,原生组件

原生组件的层级是最高的,所以页面中的其他组件无论设置 z-index 为多少,都无法盖在原生组件上. 后插入的原生组件可以覆盖之前的原生组件. 原生组件还无法在 scroll-view.swiper.picker-view.movable-view 中使用. 部分CSS样式无法应用于原生组件,例如: 无法对原生组件设置 CSS 动画 无法定义原生组件为 position: fixed 不能在父级节点使用 overflow: hidden 来裁剪原生组件的显示区域 原生组件的事件监听不能使用 bi