最近接手的项目中,有一个需求是要在手机浏览器上播放视频,但是一直会出现进入页面后全屏播放视频的问题。

网上找到了一个解决思路是利用画布来控制视频播放在画布中,但是测试后发现在谷歌浏览器的手机模拟中可以成功显示视频。但是真机测试则无法显示。

源作者的博客找不到了,贴一下解决代码————


/*以下是渲染CANVAS画布中的视频*///获取videovar TestVideo=document.getElementById("videoid");//获取canvas画布var TestCanvas=document.getElementById("testCanvas");//设置画布var TestCanvas2D=TestCanvas.getContext('2d');//设置setinterval定时器var TestVideoTimer=null;//监听播放TestVideo.addEventListener('play',function() {TestVideoTimer=setInterval(function() {TestCanvas2D.drawImage(videoid,0,0,300,200);},20);},false);//监听暂停TestVideo.addEventListener('pause',function() {clearInterval(TestVideoTimer);},false);//监听结束TestVideo.addEventListener('ended',function() {clearInterval(TestVideoTimer);},false);

后来继续找的时候发现了一个帖子

————https://www.fedte.cc/p/686.html

这个帖子说了x5内核下视频会强制显示自动播放,我接手的代码段中video中有一段属性是

x5-video-player-type="h5"

删除并添加部分属性

<video id="videoid" src="" class="video-js vjs-default-skin" controls=""x5-playsinline="" playsinline="" webkit-playsinline="" poster="" style="height: 100%;width: 100%; z-index: 0;"x-webkit-airplay="allow" preload="auto"></video>

测试后在qq手机浏览器可以自动播放,不会放大,UC浏览器中需要手动触发后即可固定播放。

记录下自己前端开发出现的问题

视频在手机浏览器关闭默认自动放大播放的问题(安卓)相关推荐

  1. 新版本 chrome 手机浏览器关闭为您推荐的文章方法

    注: 文章摘自 fisher爱吃鱼 - 简书 新版本 chrome 手机浏览器关闭为您推荐的文章方法,之前的老版本关闭方法已失效!将图片上的两处选项关闭即可 方法: 打开手机 chrome 浏览器 地 ...

  2. 手机如何关闭微信“自动扣费”?

    日常工作生活中,常常出现支付盗刷导致财产损失的情况,使用微信支付的朋友,建议关闭"自动扣费",取消授权某些商户的"免密支付". 下面介绍一下"手机如何 ...

  3. 手机浏览器点击input放大问题

    最近在做一个html5页面功能,在电脑端开发好,用火狐,google浏览器访问都没有问题,用手机浏览器访问问题来了 点击输入项后,页面莫名的变大.网上找了好多资料,大多是: <meta name ...

  4. Android WebView无法播放视频或直播,关闭界面后任在播放的问题;

    1.设置webview属性: webView.setWebChromeClient(new MyWebChromeClient());         webSettings = webView.ge ...

  5. android 关闭直播视频,Android WebView无法播放视频或直播,关闭界面后任在播放的问题;...

    1.设置webview属性: webView.setWebChromeClient(new MyWebChromeClient()); webSettings = webView.getSetting ...

  6. 三星C8手机如何关闭语言自动报号,三星手机解锁

    <三星手机解锁>由会员分享,可在线阅读,更多相关<三星手机解锁(6页珍藏版)>请在人人文库网上搜索. 1.三星手机话机解锁秘籍荟萃 三星常用指令 三星解话机锁: *2767*2 ...

  7. Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)

    可能大家发现自己制作的手机端页面,默认打开的时候并不是在理想的缩放状态下. 遇到这样的问题,需要在head标签下,添加meta解决. 代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 1 ...

  8. chrome浏览器关闭http自动跳转https

    1.首先在浏览器输入 chrome://net-internals/#hsts 2.点击Domain Security Policy在Query HSTS下输入域名先查询自动转换的域名,点击Query ...

  9. 手机浏览器如何默认隐藏顶部导航栏和底部的状态栏,求大神支招!!!

    目前已试用了mate标签处理,但只有QQ浏览器可以其它浏览器都不兼容,js没有达到预期效果只能上滑才能隐藏,想要默认隐藏, 以下是我用添加的mate标签和js方法: <meta name=&qu ...

最新文章

  1. HTTP响应头不缓存
  2. java公共excel导入_Java实现Excel的导入功能
  3. jtabel 遍历_单击按钮更新JTable
  4. 如何做会员排名 按照投稿文章数量
  5. 使用批处理执行sql 语句
  6. [BUUCTF-pwn]——[Black Watch 入群题]PWN
  7. sh执行文件 参数传递_Shell脚本传参数方法总结
  8. javaweb可部署目录结构
  9. 1079. Total Sales of Supply Chain (25)
  10. springMVC两种方式实现多文件上传及效率比较
  11. java使用gridview,java反射,用于GridView
  12. 【提醒】刷脸取件被小学生“破解”!丰巢紧急下线
  13. cf卡序列号修改工具_王者荣耀无需Root修改荣耀战区软件和方法分享 全国地区可任意修改...
  14. javascript中字符串常用方法
  15. mysql输入密码就闪退_MySQL在我的服务列表里凭空消失~
  16. Ruby的Fiber根本不是用来做并发的~
  17. ie6 插入图片img png24 阴影
  18. 使用node连接MongoDB的工具安装及配置
  19. [VB.net]绘制具有渐变颜色和防锯齿字体的标题
  20. CSS filter有哪些用途

热门文章

  1. html5 判断横竖屏,前端js横竖屏检测的4种方案
  2. 如何得到在指定视图下沿折线或曲线的展开剖面
  3. 开源大师章文嵩打造低碳淘宝 称技术人才创新很重要
  4. 77种互联网盈利创新模式(12)
  5. 交际礼仪培训PPT模板
  6. 【Python】假设检验中单个样本t检验的Python实现过程
  7. 载誉而归!三叠纪元产品亮相2022年全国附着式升降防护平台行业年会
  8. Python打开公司公共盘文件夹
  9. 2022年全国职业院校技能大赛(中职组)网络安全竞赛试题(2)
  10. java虚拟机架构图,图解快速入门Java虚拟机JVM