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

摘要:
微信小程序的视频播放与h5的视频标签相同。格式为:相关属性及其图形信息分析如下:按钮相关:控件显示默认播放控件(播放/暂停按钮、播放进度、时间)自动播放自动播放如果添加了此属性,还自动显示包括弹出屏幕的信息。相关:danmu btn显示控制弹出屏幕按钮启用danmu显示弹出屏幕信息danmu list=“{{danmulist}}”

微信小程序视频播放和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="http://t.zoukankan.com/{{src}}" 视频播放地址

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

例子如下:

wxml:

<view >
  <video   src="http://t.zoukankan.com/{{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标签的元素设为100%后

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

免责声明:文章转载自《小程序-video/视频播放---part1:属性及部分函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇高速PCB之EMC设计47则armv8 汇编入门下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ueditor 关于视频上传相关问题

  !!!每次改动后记得,清除一下浏览器缓存再试 !!!   4点: 1.修复编辑时视频不能预览问题; 2.插入视频的时候。在预览的窗口提示 “输入的视频地址有误,请检查后再试!” 3.ueditor 解决上传视频回显 src链接丢失问题 4.ueditor 自定义插入视频封面(页面加载时显示) 1. 修复编辑时视频不能预览问题  在 ueditor.al...

vue使用videojs控制后台m3u8数据请求

关于Video.js的使用方法就不再说了,有兴趣的请迁跃:https://videojs.com/ VideoJS中并没有stop之类控制后台数据请求的参数,只有暂停 video.pause()方法 ,但是对于后台的请求是不会暂停的,如果我页面有多个Vedio实例需要存在,这样就太影响页面效率了 我使用的是Vue 组件化的VedioJS控件 1、动态控...

Java—视频处理

  原始视频通常需要经过编码处理,生成m3u8和ts文件方可基于HLS协议播放视频。通常用户上传原始视频,系统 自动处理成标准格式,系统对用户上传的视频自动编码、转换,最终生成m3u8文件和ts文件, 处理流程如下:   1、用户上传视频成功   2、系统对上传成功的视频自动开始编码处理   3、用户查看视频处理结果,没有处理成功的视频用户可在管理界面再次...

神秘的 shadow-dom 浅析

说到 shadow-dom 可能很多人会很陌生。但是其实我们肯定碰到过,本文主要想简单介绍下shadow-dom。下面直接进入正文。 shadow-dom 是什么 顾名思义,shadow-dom,直译的话就是影子dom?我觉得可以理解为潜藏在黑暗中的 DOM 结构,也就是我们无法直接控制操纵的 DOM 结构。前端同学经常用开发者工具的话,查看 DOM...

html 通过input video canvas 打开摄像头 定制相机

在机缘巧合之下,了解到用HTML5和javascript调用摄像头来实现拍照功能,今天就把大致原理写下来。页面布局很简单,就是一个input标签,两个HTML5元素video、canvas和一个button按钮。video元素带有开启视频功能的函数,canvas元素带有捕捉图像功能的函数。 源代码如下: <!doctype html><h...

USB device classes

  Class Usage Description Examples 00h Device Unspecifiedclass 0 (Device class is unspecified. Interface descriptors are used for determining the required drivers.) 01h Int...