标签介绍

标签定义视频,比如电影片段或其他视频流。支持三种视频格式:MP4、WebM、Ogg。是 H5 的新标签,使用如下:

//autoplay表示视频自动播放,controls表示显示视频控制器,loop表示循环播放

您的浏览器不支持 video 标签。

浏览器支持

表格中的数字表示支持该属性的第一个浏览器版本号。

Element

谷歌

IE

火狐

safari

opera

4.0

9.0

3.5

4.0

10.5

提示和注释

提示:可以在 和 标签之间放置文本内容,这样不支持 元素的浏览器就可以显示出该标签的信息。

可选属性

New:HTML5 中的新属性。

属性

描述

autoplay

如果出现该属性,则视频在就绪后马上播放。

controls

如果出现该属性,则向用户显示控件,比如播放按钮。

pixels

设置视频播放器的高度。

loop

如果出现该属性,则当媒介文件完成播放后再次开始播放。

muted

如果出现该属性,视频的音频输出为静音。

URL

规定视频正在下载时显示的图像,直到用户点击播放按钮。

auto

metadata

none

如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。

srcNew

URL

要播放的视频的 URL。

pixels

设置视频播放器的宽度。

标签已经添加 autoplay="autoplay" 不能自动播放的问题?

以下原因可能导致不能自动播放:

chrome6 以及更高的版本不允许媒体自动播放;

safari 阻止自动播放视频。opera 阻止 autoplay;

出于用户体验,节省流量的考虑,移动端禁止自动播放;

视频文件太大,加载时间过长或错误;

实现自动播放策略:

静音自动播放总是被允许的。

用户已经产生交互(点击触摸滑动等..) ,这里的交互指的是只要用户在页面中用有了操作,而不是说一定要用户点击 audio 或者 video 去播放

使用 iframe 授权自动播放

chrome 提高 MEI 指数(?)

移动端用户将网站添加到 home screen (没试过)

可以使用以下方式尝试解决:

1、视频元素添加 muted 属性,如 ,Internet Explorer 10, Firefox, Opera, Chrome, 和 Safari 6 支持 muted 属性。注意: Internet Explorer 9 及更早 IE 版本不支持 < video> 的 muted 属性。

2、在用户交互 (点击,触摸滑动等操作) 后,使用.paly () 方法播放。注意:用户没有产生交互前调用 play () 会抛出异常。

/**video.play()返回一个promise,未禁止则resolve,禁止则reject**/

let video = document.getElementById("video");

let audio = document.getElementById("audio");

let videoPlay = video.play();

let audioPlay = audio.play();

videoPlay.then(()=>{

console.log('可以自动播放');

}).catch((err)=>{

console.log(err);

console.log("不允许自动播放");

//视频元素可以选择静音后再播放,提示用户打开声音

video.muted=true;

video.play();

//也可以在用户交互后调用.play()

// ...

});

audioPlay.then(()=>{

console.log('可以自动播放');

}).catch((err)=>{

console.log(err);

console.log("不允许自动播放");

//音频元素只在用户交互后调用.play(),

// ...

});

3、使用 iframe 允许自动播放。

4、可以将 ogg 转为为 mp4 格式,尽量压缩文件大小到 2M 以下,尽量将视频文件放置在文件根目录下;

5、android 4.2 webview:添加了是否需要用户手势去触发音视频的播放开关,默认为 true (需要用户手势触发)。

将 webview 的这个开关设置为不需要用户触发:mWebview.getSettings().setMediaPlaybackRequiresUserGesture(false);

IOS h5 webview  :IOS APP 给 webview 设置 mediaPlaybackRequiresUserAction 后可以允许自动播放.

参考网址:https://www.jianshu.com/p/c3c6944eed5a

手机 html自动播放视频格式,Video 在网页和移动端无法自动播放问题??相关推荐

  1. Video在网页和移动端无法自动播放问题??

    <video> 标签介绍 <video> 标签定义视频,比如电影片段或其他视频流.支持三种视频格式:MP4.WebM.Ogg.是H5的新标签,使用如下: //autoplay表 ...

  2. html5中加入视频格式,HTML5音视频格式video和audio

    html5音频和视频使用详解. 一.html5视频 以前,大多数视频是通过插件(比如 Flash)来显示的,然而,并非所有浏览器都拥有同样的插件 现在,HTML5 规定了一种通过 video 元素来包 ...

  3. html5 video标签不能播放视频,h5 video 视频不能正常播放

    在页面中用video标签嵌入了一个视频: 其中 video 的 poster 属性的值和 source 的 src 的值都是存在 json 数组里动态获取的. 这个页面用ios自带的浏览器和qq直接打 ...

  4. html5 video 停止播放视频,html5 video怎么停止播放视频

    html5 video停止播放视频的方法:首先使用"document.getElementById("id值")"获取到video对象:然后使用"vi ...

  5. 支持多种视频格式的html网页视频播放器代码

    Java代码   /** *视频播放 *参数说明 u - 媒体URL w - 媒体宽度width h - 媒体高度height */ //播放Mediaplayer格式的视频,包括.avi .mpg  ...

  6. ubuntu 播放视频黑屏,没声音没画面,无法播放视频怎么办--已解决

    我的系统是新装的,出现了这个问题,下面是转发内容,解决了我的问题: . SMPlayer 是免费开源的媒体播放器,内置的解码器,在Linux和Windows下几乎可以播放所有的视频和音频格式.它不需要 ...

  7. html点击div播放视频,CSS2 video点击中间播放按钮播放视频代码

    自定义图片(背景不是poster).覆盖到视频上,然后点击这个可以 播放. HTML部分: Your browser does not support the video tag. CSS部分: .v ...

  8. PHP做视频网站,让程序自动实现视频格式转换、设置视频大小、生成视频缩略图...

    一.PHP实现转换 在做视频网站的时候,最头痛的问题可能是格式转换.视频缩略图等.下面我将用PHP实现这一些功能.PHP是没有自带视频的函数,所以会用到第三方的软件工具来实现. 二.什么是FFmpeg ...

  9. Windows用ffmpeg批量自动转换视频格式(以下以ts转mp4为例)

    for %%a in ("*.ts") do ffmpeg -i "%%a" -f mp4 -codec copy "\%%~na.mp4" ...

最新文章

  1. PAT-Travel Plan (30)-Dijkstra和SPFA
  2. python chardet_Python - chardet
  3. python progressbar 倒计时_Python使用progressbar模块实现的显示进度条功能
  4. opencv之解决Module opencv_ovis disabled because OGRE3D was not found
  5. echo, print, printf 和 sprintf 区别(PHP)
  6. POJ1328Radar Installation
  7. 象棋名手手机版2019最新版_象棋名手超强版下载
  8. 鸟哥的Linux私房菜-合集
  9. 空芯线圈电感计算公式
  10. TeamViewer的安装和使用方法
  11. webpy快速入门 搭建python服务器
  12. OPENCV例子\samples\cpp\tutorial_code\ImgProc\changing_contrast_brigh的代码分析
  13. 大数据系统及分析技术
  14. model.evaluate与model.predict的不同
  15. 多字节加法 C语言,编写一个多字节无符号数加法子程序
  16. 尚硅谷web前端工程师1000集学习笔记11
  17. python-OpenCV图像处理常用函数汇总(三)
  18. ZEALER背后的乐视云视频
  19. 简要评测SDL Trados Studio 2019的第二代XML处理引擎
  20. Linux驱动开发之PCIe Host驱动

热门文章

  1. 机器学习:iris数据集
  2. ArcGIS Pro 制作一张立体地形图
  3. java.util.IllegalFormatConversionException: d != java.lang.String
  4. Java:字符输入流、字符输出流
  5. 北京程序员踩出的“雪地佩奇”今天火了!女白领写下“求对象”
  6. 二分图匹配及匈牙利算法的全面讲解及python实现
  7. 收藏几个电脑电子书的网站
  8. 笔试常见的智力题 附答案
  9. 【快速排序】—— [USACO07DEC]Bookshelf B
  10. 小米11青春版参数配置 小米11青春版价格