1、video标签在更换src之后,需要执行load()方法,载入新视频。

this.video.src = src;
this.video.load();

2、在微信内置浏览器中,这段时间就会在video标签中显示上一个视频的最后一帧的画面所以需要在前一个视频播放完毕后隐藏video标签,再在切换src之后监听video.oncanplay,在触发该事件之后,再将相应的video标签显示出来,这样,就不会出现上一个视频的残留帧。

this.video.src = src;
this.video.load();
this.video.oncanplay = function(){_this.video.parentNode.style.display = "block";_this.video.width = GAME.stageWidth/2;_this.video.height = GAME.stageHeight/2;_this.video.play();
}

3、背景音乐自动播放会被浏览器阻止,所以需要默认显示为静音状态,再由用户交互触发播放。并且音频的play()方法会返回一个promise对象,如果需要监听是否播放成功,可以按如下进行操作。

GAME.bgsound.play().then(function(resolve){GAME.bgsoundplaying = true;},function(reject){GAME.bgsoudplaying = false;}
);

4、在某些手机浏览器,如夸克浏览器,监听video播放结束事件会出现问题

video.onended = function(){};
video.addEventListener("ended",function(){});

可以用以上方法,解决某些手机浏览器的视频播放结束监听问题

或者可以直接使用jQuery的on("ended",function(){});

Html5开发 微信视频及夸克手机浏览器问题相关推荐

  1. 微信内置浏览器js选择默认浏览器,微信内自动访问手机浏览器的解决方案

    微信内置浏览器js选择默认浏览器,微信内自动访问手机浏览器的解决方案 参考文章: (1)微信内置浏览器js选择默认浏览器,微信内自动访问手机浏览器的解决方案 (2)https://www.cnblog ...

  2. 逆向android-让你也能开发微信的xposed插件-手机root(一)

    逆向android-让你也能开发微信的xposed插件 手机root 手机安装Magisk 开启root手机debugable功能,对所有应用进行断点调试 学习smail语言基本语法 通过断点调试,查 ...

  3. html5跑分是什么意思,手机浏览器从“内核打假”到“HTML5跑分 意义何在

    手机浏览器从"内核打假"到"HTML5跑分 意义何在 2012-09-05 15:30:22  来源:蚕豆网 扫码可以: 1.在手机上浏览 2.分享给微信好友或朋友圈 摘 ...

  4. 关于开发微信公众号获取手机用户运动数据的功能实现思路

    一.前沿研究 微信公众号开发文档,浏览后没有任何关于获取微信运动数据的接口 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp144 ...

  5. 如何设置微信中链接用手机浏览器打开 微信域名转跳手机浏览器

    现如今微信对第三方推广链接的审核是越来越严格了,域名在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,要不然就是换个域名再推,周而复始.无论是哪一种情况都会面临一个 ...

  6. 微信jsApI及微信分享对应在手机浏览器的调用总结。

    摘录自别人的博客: 第一篇:微信内置浏览器的JsAPI(WeixinJSBridge续) 之前有写过几篇关于微信内置浏览器(WebView)中特有的Javascript API(Javascript ...

  7. 10.8 富士康java开发 微信视频面试(HR+技术面 两个女面试官)

    HR面 自我介绍 学校主修课程有哪些 聊了一下简历上的写的项目.实习经历(大致描述了一下) 未来三年规划 技术面 数据库冗余和备份(答了个分库分表,直接说不会跳过了) stringbuilder和st ...

  8. 手机 html5评测,三款主流手机浏览器HTML5性能横向评测

    到目前为止带给大家更多的是一种神秘感,我们并未看到很多以HTML5为主的网站在我们生活中出现,正是因为这份神秘感让我们想对HTML5进行一次深入的探秘,去了解一下什么是HTML5,并且HTML5究竟应 ...

  9. 百度浏览器支持html5,百度手机浏览器完美驾驭HTML5

    8月17.18日,由百度主办,Adobe.W3C协办的Test The Web Forward (简称TTWF)2013上海站开发者活动举办,百度技术委员会理事长陈尚义.W3C HTML联合主席Pau ...

最新文章

  1. 在学习中遇到的第一难点
  2. 冒泡排序python实现
  3. SpringBatch 写文件JSON(JsonFileItemWriter)用法(十二)
  4. 实训总结_实训总结汇报!
  5. 从手机App通过WebSocket向浏览器推送数据
  6. 【ZOJ - 2724】【HDU - 1509】Windows Message Queue(优先队列)
  7. 网站开启 IPv6 访问,测试是否支持 IPV6
  8. java 内存指针_C指针和内存
  9. 计算机网络课堂笔记3.29
  10. 数据中台建设的9大误区,你中了几条?
  11. C++线程中packaged_tack
  12. nvarchar和varchar的区别
  13. 基于Multisim14的弱信号放大电路的设计与仿真
  14. 机器学习算法基础20210504-0529
  15. 超级科技数据防泄漏系统,管控违规上网行为,保障企业信息安全
  16. 如果把14亿中国人都拉到一个微信群。。。
  17. 传说之下怎么设置按键_《传说之下手机版》按键设置教程
  18. ecshop数据库表和字段的说明
  19. 如何将本地项目上传到gitee仓库里
  20. Java POI导出word文件及生成表格

热门文章

  1. mail 退信代码大全
  2. 视频下载神器Lux【使用教程】
  3. 2016-8-26并行惹的祸
  4. 网页设计大作业模板-网页设计大作业——丝绸之路网页设计(6页)
  5. v2.2发布,CNC Fanuc、QnA 1E驱动即将到来
  6. Ansible 使用剧本
  7. 每次面试都会问我:你们系统有多大QPS,怎么抗住的?
  8. Ubuntu下为邮件服务器配置反垃圾和反病毒
  9. GateWay实现负载均衡
  10. 大鸟的QQ快报060608期(转)