微信小程序视频组件库video怎么使用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"微信小程序视频组件库video怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序视频组件库video怎么使用"吧!v
千家信息网最后更新 2026年11月03日微信小程序视频组件库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安全错误
数据库的锁怎样保障安全
咖啡网
互联网科技园
中资互联网科技
礼当家互联网科技
互联网与新科技
一五八零互联网科技
云创客互联网科技公司
现代科技和互联网有关系吗
深圳前海聚择互联网科技有限公司
温州喔噻互联网科技有限公司
健康食品互联网创新科技园项目
亳州好赞互联网科技有限公司
畅思互联网科技
华夏恒生科技与互联网科技
互联网金融科技名词解释
悟空问答互联网科技
好易买互联网科技
恒生科技指数 中概互联网
互联网金融金融科技
优雇互联网科技有限公司
互联网科技活动banner
科技制造互联网公司
银优互联网科技有限公司
阿里巴巴算科技企业还是互联网
成都互联网科技公司100强
团飞科技与伯堂互联网服务平台
互联网系的金融科技公司
互联网经济与金融科技
广西互联网科技孵化中心
互联网公司黑科技创始人