大家做H5页面的时候想必都会遇到过一个问题,那就是使用video标签的时候在移动端或者微信上会默认弹出外置的播放器,使很多特效页面无法完成。但是别人的页面却可以,比如著名的薛之谦的页面:http://game.qq.com/act/a20161121xzq/?ADTAG=tencent.h5

这是什么原因呢?懂的人都知道,这是腾讯的白名单,白名单内的地址可以使用内置的播放器进行播放,可惜现在腾讯已经关闭了白名单的申请,值得注意的是ios并不影响(ios只需要设置webkit-playsinline="true"),影响的主要是安卓。那怎么才能在安卓下也能播放呢?好在微信的X5内核经过了几代版本迭代,推出了x5-video-player-type="h5" 和x5-video-player-fullscreen="true"属性,这个可以让网页在所谓“同层播放器”中播放,可以解决安卓播放视频弹出默认框的问题。

(我的服务器网速只有100k,测试视频有2m,所以大家看demo的时候耐心等等)

大家可以用安卓机测试一下,点测试的时候,依然会弹一个框,但是弹出来后发现,按钮是在视频上面了,也就是说,修改后在安卓机上点击视频播放弹出的不是默认播放器,而是同层播放器。我们也可以叫他全屏层播放器。虽然说体验还是怪怪的,但是tgideas那种视频交互页面已经可以实现了。

代码很简单就是这样:

airplay="allow" loop="loop"x5-video-player-type="h5" x5-video-player-fullscreen="true" x5-video-orientation="portrait"  src="video/1.mp4" width="750" height="1206">

那么能不能做到不弹全屏层,在安卓机上内置播放呢?这个本人找了很多资料得到的答案是,只有腾讯白名单可以,白名单外还是要是用“同层播放器”。(随着时间的推移可能会放开)

另外还有一个,大家经常问的问题,那就是能不能进网页自动播放视频,这个答案也是否定的。进网页如果可以自动播放视频,会导致用户流量浪费,或者扫码后直接播放一些嘿嘿嘿的视频。这些都不是用户想看到的,所以现在手机的浏览器,包括别的一些内核,自动播放视频的功能都是无法实现的。

相关资料考证:凹凸实验室

android微信网页视频播放器,关于微信使用内置播放器播放视频的办法相关推荐

  1. android微信网页视频播放器,安卓微信内置浏览器video的坑

    几个小时的探索,发现这是微信内置浏览器自身的问题. Q:我也有问题想问.我在做一个HTML5页面,其中使用video标签播放视频,但是这个video是总是表现在最顶层,无论怎样调节z-index属性都 ...

  2. 微信网页第三方登录原理 微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众

    微信网页第三方登录原理 微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平 ...

  3. 微信 PC 端h5页面打开的内置浏览器开发者工具界面

    困境 项目开发的h5页面需要在微信端支持转发.分享功能,以及企业微信授权等相关权限功能,h5页面功能开发可以直接在Chrome浏览器的移动端模式开发,但是涉及微信权限时的一些功能,则需要在微信和企业微 ...

  4. Struts2内置拦截器和自定义拦截器

    内置拦截器 Struts2中内置类许多的拦截器,它们提供了许多Struts2的核心功能和可选的高级特性.这些内置的拦截器在struts-default.xml中配置.只有配置了拦截器,拦截器才可以正常 ...

  5. Python笔记-内置装饰器

    内置装饰器是指python中自己带的,不要程序员写的 如下代码: class Student(object):def __init__(self, name, score):self.name = n ...

  6. 第二模块:函数编程 第1章·文件处理、函数、装饰器、迭代器、内置方法

    鸡汤之人丑就要读书 推荐:<追风筝的人><白鹿原><阿甘正传><幸德勒的名单> 三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件 ...

  7. 我的世界服务器修改器1.7.10,我的世界修改器_我的世界TMI内置修改器1.7.10 - 99单机游戏...

    我的世界TMI内置修改器适用于1.7.10版本的我的世界,可以修改我的世界内部的参数,非常的有意思,想要的朋友欢迎前来下载. 安装方法: 1.有FORGE版 关闭Minecraft. 使用winrar ...

  8. Unity 内置着色器下载方法

    Unity 内置着色器下载方法 官方下载 GitHub下载 官方下载 需要科学上网 官方下载链接 https://unity3d.com/get-unity/download/archive GitH ...

  9. win7 IIS7.0 【IIS 管理器无法验证此内置帐户是否有访问权】

    异常信息: 服务器配置为将传递身份验证和内置帐户一起使用,以访问指定的物理路径.但是,IIS 管理器无法验证此内置帐户是否有访问权.请确保应用程序池标识具有该物理路径的读取访问权.如果此服务器加入到域 ...

  10. Elasticsearch Analyzer 内置分词器

    Elasticsearch Analyzer 内置分词器 篇主要介绍一下 Elasticsearch中 Analyzer 分词器的构成 和一些Es中内置的分词器 以及如何使用它们 前置知识 es 提供 ...

最新文章

  1. 为什么LeNet5网络倒数第二个全连接层维度为84?
  2. 7、Altiris cms 7.0 软件管理 下
  3. python为什么这么火 知乎-没想到 Google 排名第一的编程语言,为什么会这么火?...
  4. 二一、MDT 2013 Update 1批量部署-客户端批量授权利用KMS服务器激活
  5. VTK:可视化之NoShading
  6. 大规模分布式跟踪系统的理论
  7. Xcode 4 with External Static Library for iPhone Development
  8. c语言statistics函数,Logistic回归中C-Statistics计算方法
  9. 我的博客学习记录一箩筐(每天更新)
  10. Python 数据结构与算法——从某个列表中找出两个彼此最接近但不相等的数
  11. 产生式系统的基本概念
  12. VBlog项目代码理解之前端
  13. Android 图片资源
  14. php自定义函数数学计算,PHP基于自定义函数生成笛卡尔积的方法示例
  15. 计算机校本培训心得,2016信息技术校本研修心得体会
  16. unity制作游戏开始界面_开始使用Unity Playground制作游戏
  17. 视频播放不流畅怎么办?华为云CDN为你解忧!
  18. 卸载python重新安装_Python卸载了怎么重装
  19. PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?
  20. 网页中邮箱点击直接进入发送邮件页面的样式

热门文章

  1. css设置文本(上下)居中显示
  2. 人像美颜美妆算法入门必备
  3. 测试开发面试题及面试经验
  4. Xcode打包ipa的步骤
  5. Kindle 2 初探
  6. 高斯列主元消去法matlab,高斯列主元消去法解线性方程组的实现
  7. 惠普m128fn中文说明书_惠普M128fn使用教程
  8. WPS - 数据对比在excel中经常用到,那么如何在excel中进行数据对比呢?
  9. Hive SQL之表与建表
  10. 高斯过程回归GPR和多任务高斯过程MTGP原理