微信小程序(mpvue)—解决视频播放bug的一种方式
// 第一页
<div @click="play(video.src, video.width, video.height)"></div>
methods: {
play (src, width, height) {
this.$router.push({path: `/pages/playVideo?src=${src}&width=${width}&height=${height}`})
}
}
// 第二页
<div class="video-box">
<video class="video"
:style="{width: width, height: height}"
id="video"
:src="src"
show-play-btn
controls
autoplay="true"
objectFit="cover"
:show-fullscreen-btn="fullscreenShow"
custom-cache="false"
></video>
</div>
export default {
  data () {
    return {
      width: '100%',
      height: '100%',
      src: '',
      fullscreenShow: false,
      videoObj: wx.createVideoContext('video')
}
},
onLoad () {
this.src = this.$route.query.src
const width = this.$route.query.width
const height = this.$route.query.height
if (width > height) {
const radio = width / wx.getSystemInfoSync().windowWidth
this.width = width / radio + 'px'
this.height = height / radio + 'px'
this.fullscreenShow = true
} else {
this.fullscreenShow = false
}
}
}
微信小程序(mpvue)—解决视频播放bug的一种方式的更多相关文章
- 微信小程序的两个BUG?
		微信小程序的两个BUG,也许可能是我搞错了 1.wx.uploadFile 用循环上传图片的时候,电脑.苹果手机上都会正常,安卓机上面则会出现the same task is working的问题 2 ... 
- 微信小程序&mpvue问题总结(1)
		微信小程序进入到首页的时候,日志打印出"created", "onlaunch", "mounted",具体代码如下:那么,在小程序中 cr ... 
- 微信小程序mpvue项目使用WuxWeapp前端UI组件
		前言:这是一篇简单粗暴的使用指南 在最近的小程序项目里前端UI框架最后选择使用WuxWeapp,这篇文章记录一下如何在小程序mpvue项目中使用该UI组件. 步骤一:下载源码 (地址在这里)主要是里面 ... 
- 原创+转发:微信小程序navigator、redirectTo、switchTab几种页面跳转方式
		什么是事件? 事件是视图层到逻辑层的通讯方式. 事件可以将用户的行为反馈到逻辑层进行处理. 详解(以常见的tap点击事情为例) 模板.wxml代码: <view id="tapTest ... 
- 微信小程序详解——页面之间的跳转方式【路由】和参数传递
		微信小程序拥有web网页和Application共同的特征,我们的页面都不是孤立存在的,而是通过和其他页面进行交互,来共同完成系统的功能.今天我们来研究小程序页面之间的跳转方式. 1.先导 在Andr ... 
- 微信小程序开发之常见BUG
		1.wx:if 当前版本为1.3.0,正常使用 <view wx:if="{{length > 5}}"> 1 </view> <view wx ... 
- 微信小程序 mpvue vant
		Mpvue中使用Vant Weapp组件库 https://segmentfault.com/a/1190000016228410?utm_source=tag-newest 小程序采坑记 mpvue ... 
- 微信小程序里解决app.js onLaunch事件与小程序页面的onLoad加载前后异常问题
		使用 Promise 解决小程序页面因为需要app.js onLaunch 参数导致的请求失败 app.js onLaunch 的代码 "use strict"; Object.d ... 
- 微信小程序:解决小程序中有些格式如webpiPhone手机暂不支持的问题
		问题:小程序中有些格式是iPhone手机暂不支持的,如goods_introduce中的webp格式,在小程序的模拟器中是可以正常显示webp格式的,但是一旦你做真机调试,很可能某些iPhone手机是 ... 
随机推荐
- Batchnorm
			Internal Covariate Shift:每一次参数迭代更新后,上一层网络的输出数据经过这一层网络计算后,数据的分布会发生变化,为下一层网络的学习带来困难(神经网络本来就是要学习数据的分布,要 ... 
- Mysql8  查询事务隔离级别
			Mysql8 查询事务隔离级别 SELECT @@TRANSACTION_ISOLATION REPEATABLE-READ ---默认隔离级别(可重复读) 
- 【Redis】yum安装redis
			1.yum直接安装就可以 yum install redis 2.Redis开启远程登录连接 redis默认只能localhost访问 .配置防火墙 开放端口6379 .在redis的配置文件/etc ... 
- 【调试】Idea如何远程debug之tomcat war包启动
			一.修改tomcat配置并启动 1.修改tomcat bin目录下的startup.sh配置,定位startup.sh最后一行,使用jpda start启动 即将exec "$PRGDIR ... 
- CentOS 7下安装GUI图形界面
			https://www.linuxidc.com/Linux/2017-03/141465.htm 
- Java使用Redis--jedis
			参考:菜鸟教程 http://www.runoob.com/redis/redis-java.html 1.Java 使用 Redis 开始在 Java 中使用 Redis 前, 我们需要确保已经安装 ... 
- oracle创建删除表空间
			create [undo|temporary] tablespace orcp datafile|tempfile 'E:\orcle\oracleBaseDir\oradata\orcp\orcp. ... 
- MPI编程——分块矩阵乘法(cannon算法)
			https://blog.csdn.net/a429367172/article/details/88933877 
- Java线程池—ThreadPool简介
			一.Java线程池类/接口关系图及作用 Executor接口:只有一个方法execute(Runnable command),用来执行用户的任务线程. ExecutorService接口:继承自Exe ... 
- react - next.js 设置body style
			因为next.js可以用pages文件夹中的js文件进行route,所以不需要public文件夹和html,因此没有body tag. body自带8px的maigin,我想要给整个页面设置背景颜色, ... 
