微信小程序视频组件库video怎么使用
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"微信小程序视频组件库video怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序视频组件库video怎么使用"吧!v
千家信息网最后更新 2025年11月07日微信小程序视频组件库video怎么使用
这篇文章主要讲解了"微信小程序视频组件库video怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序视频组件库video怎么使用"吧!
video
视频。
| 属性名 | 类型 | 默认值 | 说明 | 最低版本 |
|---|---|---|---|---|
| src | String | 要播放视频的资源地址 | ||
| duration | Number | 指定视频时长 | 1.1.0 | |
| controls | Boolean | true | 是否显示默认播放控件(播放/暂停按钮、播放进度、时间) | |
| danmu-list | Object Array | 弹幕列表 | ||
| danmu-btn | Boolean | false | 是否显示弹幕按钮,只在初始化时有效,不能动态变更 | |
| enable-danmu | Boolean | false | 是否展示弹幕,只在初始化时有效,不能动态变更 | |
| autoplay | Boolean | false | 是否自动播放 | |
| loop | Boolean | false | 是否循环播放 | 1.4.0 |
| muted | Boolean | false | 是否静音播放 | 1.4.0 |
| bindplay | EventHandle | 当开始/继续播放时触发play事件 | ||
| bindpause | EventHandle | 当暂停播放时触发 pause 事件 | ||
| bindended | EventHandle | 当播放到末尾时触发 ended 事件 | ||
| bindtimeupdate | EventHandle | 播放进度变化时触发,event.detail = {currentTime: '当前播放时间'} 。触发频率应该在 250ms 一次 | ||
| bindfullscreenchange | EventHandle | 当视频进入和退出全屏是触发,event.detail = {fullScreen: '当前全屏状态'} | 1.4.0 | |
| objectFit | String | contain | 当视频大小与 video 容器大小不一致时,视频的表现形式。contain:包含,fill:填充,cover:覆盖 | |
| poster | String | 默认控件上的音频封面的图片资源地址,如果 controls 属性值为 false 则设置 poster 无效 |
video标签认宽度300px、高度225px,设置宽高需要通过wxss设置width和height。
示例代码:
function getRandomColor () { let rgb = [] for (let i = 0 ; i < 3; ++i){let color = Math.floor(Math.random() * 256).toString(16) color = color.length == 1 ? '0' + color : color rgb.push(color) } return '#' + rgb.join('')}Page({ onReady: function (res) {this.videoContext = wx.createVideoContext('myVideo') }, inputValue: '', data: { src: '', danmuList: [ { text: '第 1s 出现的弹幕', color: '#ff0000', time: 1 }, { text: '第 3s 出现的弹幕', color: '#ff00ff', time: 3}] }, bindInputBlur: function(e) {this.inputValue = e.detail.value }, bindButtonTap: function() {var that = thiswx.chooseVideo({ sourceType: ['album', 'camera'], maxDuration: 60, camera: ['front','back'], success: function(res) { that.setData({ src: res.tempFilePath }) } }) }, bindSendDanmu: function () {this.videoContext.sendDanmu({ text: this.inputValue, color: getRandomColor() }) }})Bug & Tip
tip:video组件是由客户端创建的原生组件,它的层级是最高的。tip: 请勿在scroll-view中使用video组件。tip:css动画对video组件无效。
感谢各位的阅读,以上就是"微信小程序视频组件库video怎么使用"的内容了,经过本文的学习后,相信大家对微信小程序视频组件库video怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
视频
组件
程序
事件
学习
内容
动态
地址
大小
属性
按钮
控件
时间
资源
进度
最低
最高
一致
代码
图片资源
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是网络技术发展
常规网络安全进货价
上海索拉软件开发有限公司
数据库考试题及答案
数据库被黑客删除了搜集证据
昭通软件开发咨询
华为全球网络安全研究所
计算机网络技术试题大学
数据库语句练习
我的世界pe服务器指令
上交网络安全学科评估
怎么查找到服务器的ip
浅析网络安全问题管理制度
服务器代理ip国外
浪潮服务器内存条插法
运输网络安全保障体系
闵行区大型软件开发服务
机械强度有限元分析软件开发招聘
c语言数据库是干什么的
南京软件开发怎么进国企
用户画像标签数据库2021
织梦建站服务器
数据库医院信息管理系统源码
我的世界pe服务器指令
天津实力医疗健康软件开发
网站突然出现连接数据库出错
描述软件开发的瀑布模型
吴中区推广软件开发口碑
变电站网络安全工作自查报告
原神服务器切换显示需要管理员