前言

bindfullscreenchange 函数可以监听到视频进入和退出全屏时的事件, 利用次函数,可以实现全屏预览和取消全屏预览的功能。

首先看下bindfullscreenchange回调的参数有哪些:

当全屏时:

{fullScreen: true, fullscreen: true, direction: "vertical"}

当取消全屏时:

{fullScreen: false, fullscreen: false, direction: "vertical"}

所以, 我们就很容易判断出需要操作的状态,所以代码如下

index.wxml

<video id="video" show-fullscreen-btn="{{false}}" show-center-play-btn="{{false}}" autoplay="{{false}}" src="{{item.tempFilePath}}" bindfullscreenchange="bindfullscreenchange"></video>

index.js

bindfullscreenchange:function(event){if(!event.detail.fullScreen){// 退出全屏this.videoContext.exitFullScreen()}else{// 全屏this.videoContext = wx.createVideoContext('video');this.videoContext.requestFullScreen({direction: 0});}
}

效果

微信小程序全屏预览视屏、取消全屏预览相关推荐

  1. 微信小程序开发工具能正常请求后台数据,手机预览请求失败

    微信小程序开发工具能正常请求后台数据,手机预览请求失败 问题描述 微信开发者工具调试完想用手机预览效果,结果发现凡是后台请求都失败. 原因分析 可能的原因有三个: 微信开发者工具详情里的本地设置,没有 ...

  2. 智慧停车场微信小程序源码 | 智能停车系统源码 | 全开源

    智慧停车场微信小程序源码 | 智能停车系统源码 | 全开源 本停车场系统兼容市面上主流的多家相机,理论上兼容所有硬件,可灵活扩展,相机识别后数据自动上传到云端并记录,校验相机唯一id和硬件序列号,防止 ...

  3. 【微信小程序】图片选择、转码、压缩、预览、上传,file与base64

    0 前言 微信小程序中,上传图片,如标题,涉及图片选择.图片转码.图片压缩.图片预览.图片上传等 1 图片选择 需要使用微信提供的wx.chooseMedia chooseImage() {var t ...

  4. 微信小程序学习记录——4.框架-视图层

    文章目录 1.WXML 数据绑定 简单绑定 运算 组合 列表渲染 wx:for block wx:for wx:key 条件渲染 wx:if block wx:if wx:if vs hidden 模 ...

  5. 【微信小程序】基于Java+uniapp框架开发的全开源微信小程序商城系统

    应用介绍 基于Java+uniapp框架开发的全开源微信小程序商城系统,前端采用目前主流的uniapp框架开发,后端采用Java语言开发,前后端代码全部开源,减少重复造轮子,支持小程序商城秒杀.优惠券 ...

  6. 微信小程序在苹果手机上生成高像素海报失败白屏

    微信小程序中需求,根据屏幕像素生成海报,安卓中正常, 大屏ios机型,比如 pro max,会出现生成的海报白屏,ios15,ios16版本都会,暂未找到解决方案,通过兼容处理,降低像素

  7. 微信小程序0基础快速入门(史上最全!!!)

    产品定位及功能介绍 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序注册 注册小程序帐号 在微信公众平台官网首页(mp.weixin.qq ...

  8. 微信小程序文章怎么首行缩进或取消首行缩进

    很多同学问酱茄小编,微信小程序怎么让文章首行缩进或取消文章首行缩进,代码参考了大神"武当山道士",表示感谢,以下代码大家仅供学习参考. 首行缩进 .wxss 代码如下: .str1 ...

  9. 基于微信小程序的长按录音、滑动取消发送功能实现~

    在做微信小程序的过程中,总是会冒出那么些没接触过的功能,然后就开始各种踩坑,最近要做一个长按录音的功能,大致需求为长按录音,垂直滑动则取消发送. 废话不多说,直接上代码. 服务端在[基于avconv转 ...

  10. 【微信小程序】首行缩进、 去掉/取消首行缩进

    首行缩进 text-indent:2em; text的意思是文本,indent在计算机英语中意思是缩进,至于后面的2em意思就是2个相对单位: em这个单位的意思就是文字的高度,1em就是1个文字的高 ...

最新文章

  1. java打印四行等腰三角形_(c语言程序案例.doc
  2. 人脸识别技术及应用,了解一下
  3. ScrollView 内嵌 ListView 只能看到第一个Item
  4. 《疯狂Java讲义》7
  5. jquery学习之1.20-获取同辈元素和子元素
  6. dump、load和dumps、loads的联系与区别
  7. Django ORM 知识点总结
  8. 耳挂式蓝牙耳机原理_挂耳式蓝牙耳机如何佩戴
  9. GDAL C#中文路径,中文属性名称乱码问题
  10. paip.截屏功能流程说明
  11. 计算机的论文初稿要交什么,论文初稿
  12. 简单四步calibre推送到kindle
  13. 华为交换机端口基本配置指南
  14. 2019百度网盘破解不限速
  15. 车道线定位及拟合:直方图确定车道线位置
  16. MySQL索引原理以及查询优化
  17. 教妹学 Java:晦涩难懂的泛型
  18. win10版本的共享网络,以及HP LaserJet 1020的共享打印机总结
  19. 分布式数据库案例分享:腾讯移动支付平台米大师
  20. Android源码在线查看网站

热门文章

  1. 蓝牙资讯|Canaly发布2023Q1全球可穿戴腕带设备报告
  2. python redis常见用法总结
  3. 数据库中的乐观锁与悲观锁
  4. R语言 使用RODBC连接oracle数据库
  5. 按下空格键,qt程序就结束了
  6. 基于YOLOv5 + Deepsort 的多车辆追踪与测速
  7. 数据结构与算法:二叉树专题
  8. 安卓ES文件浏览器v4.2.2.8.0
  9. Array 类型方法总结
  10. word页眉横线怎么去掉,这3种方法简单快捷