公司要求,试着写了下类似QQ登录demo,发现很多坑,安卓进去不能自动播放,这个跟系统有关,试图寻找android下,页面加载完毕就可以自动播放,但现实是残酷的,android下是不允许自动播放的,即使你用了video.play()
,也是不行的。必须有用户的主动触发,比如触摸了屏幕,有click或touch事件产生。不知以后android会不会改进,但至少目前来看是不行的。比较的好的办法是,引导用户触发,滑屏或touch的行为,然后调用video.play()播放,给用户一个自动播放的错觉。目前只解决了ios的问题。
首先贴上html代码
<template>
<div class="login" @click="globalbox" >
<div class="homepage-hero-module">
<div class="video-container">
<div class="filter"></div>
<div class="loginDiv" >
<div class="user_div">
<img src="../../../static/image/login/sjh.png" alt="">
<input type="text" placeholder="请输入手机号" v-mode