vue移动端webview视频轻应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue移动端webview视频轻应用相关的知识,希望对你有一定的参考价值。

页面:列表页,详情页。

使用的技术:vue,vue-resource,vue-router。

依赖包:video.js

后端:三个接口(修改及新增)

遇到的问题:

1,列表进入详情,视频不初始化,直接在详情刷新初始化。

2,列表上划下划元素空白。

过程:

比较简单的轻应用,只有列表页详情页,地址后台配置,原生入口。

第一次开发视频相关的页面,过程中遇到一个问题,列表进入详情页面,视频没有渲染,断点分析,在异步获取到视频地址之前,video标签已经渲染了,新获取的值没有成功渲染。所以这里加了一个watch监控vue定义在data里的数据,改变的时候赋值并初始化video赋值在一个data数据。

由于是需要开启缓存的,所以在watch里加了判断,watch触发的时候判断是否存在初始化的video,如果存在则注销并将data数据赋值为null。由于注销会将video节点也删除,所以需要重新createElement并插入到html里。然后再初始化video。

列表布局的时候使用了css3 transform来垂直居中,框架中有一条backface-visibility:hidden;,这样会使得列表下划上划的时候元素空白,所以需要设置为backface-visibility:visible;

<代码图片后补>

参考:
video.js
vue-video-player   参考了dispose方法

以上是关于vue移动端webview视频轻应用的主要内容,如果未能解决你的问题,请参考以下文章

基于Vue和TS的Web移动端项目实战心得

基于 Vue和 TS的Web移动端项目实战心得

一种基于AndroidiOS系统的移动端车牌识别技术,实现轻APP本地扫描识别车牌号

vue-移动端日历插件

如何在 Flutter 移动端、Web 端和窗口中添加条件导入?

flutter 与webview (vue)交互