html5中视频媒体标签video如何用

发布时间:2022-04-27 16:09:03 作者:iii
来源:亿速云 阅读:189

本篇内容介绍了“html5中视频媒体标签video如何用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

video是HTML5的一个视频媒体标签,其作用是在网页中嵌入指定的视频,video标签的代码结构及参数如下。

HTML代码结构:

<video
    controls
    autoplay
    loop
    preload="auto"
    poster="img/popup-img.png"
    webkit-playsinline="true"
    playsinline="true"
    x5-video-player-type="h6"
    x5-video-player-fullscreen="true"
    x-webkit-airplay="allow" 
    x5-video-orientation="portraint"
    style="object-fit:fill">
        <source src="video.mp4" type="video/mp4">
        <source src="video.ogg" type="video/ogg; codecs=dirac, speex">
        <p>你的浏览器不支持 <code>video</code> 标签.</p>
</video>

参数说明:

特别说明:

1、 webkit-playsinline 和 playsinline 参数使视频播放时局域播放,不脱离文档流,但是前提是需要嵌入网页的APP(比如WeChat微信)中UIwebview的 allowsInlineMediaPlayback = YES 、 webview.allowsInlineMediaPlayback = YES 时才能生效。也就是说如果APP不设置,标签中加入了这两个属性也是无效的,这也就是为什么安卓手机WeChat播放视频时总是全屏,因为APP不支持 playsinline ,而ISO的WeChat支持。

2、如果做全屏直播或者全屏H5体验的用户,ISO需要删除 webkit-playsinline 标签,因为并不支持 false 的属性值,而安卓默认全屏,所以不需要设置。另外,全屏是有播放控件的,无论你是否设置 control 。

3、 x-webkit-airplay="allow" 暂时无法确切的知道其作用,猜测这个属性应该是使此视频支持ios的AirPlay功能,使用AirPlay可以直接从使用iOS的设备上的不同位置播放视频、音乐还有照片文件,也就是说通过AirPlay功能可以实现影音文件的无线播放,当然前提是播放的终端设备也要支持相应的功能。

4、 x5-video-player-type 启用同层H5播放器,就是在视频全屏的时候,div可以呈现在视频层上,也是WeChat安卓版特有的属性。

同层播放别名也叫做沉浸式播放,播放的时候看似全屏,但是已经除去了 control 和微信的导航栏,只留下"X"和"<"两键。目前的同层播放器只在Android(包括微信)上生效,暂时不支持iOS。至于为什么同层播放只对安卓开放,是因为安卓不能像ISO一样局域播放,默认的全屏会使得一些界面操作被阻拦,如果是全屏H5还好,但是做直播的话,诸如弹幕那样的功能就无法实现了,所以这时候同层播放的概念就解决了这个问题。不过在测试的过程中发现,不同版本的ISO和安卓效果略有不同。

5、 x5-video-orientation 声明播放器支持的方向,可选值 landscape 横屏或 portraint 竖屏,默认值 portraint 。无论是直播还是全屏H5一般都是竖屏播放,但是这个属性需要 x5-video-player-type 开启H5模式

6、 x5&shy;-video&shy;-player&shy;-fullscreen 全屏设置。它有 true 和 false 两个属性值,true支持全屏播放,false不支持全屏播放。其实ISO 微信浏览器是Chrome的内核,相关的属性都支持,也是为什么X5同层播放不支持的原因。安卓微信浏览器是X5内核,一些属性标签比如 playsinline 就不支持,所以始终全屏。

7、在Android的微信里面,就算加上了上面的属性,还会出现上下有黑边,不能全屏的问题。解决办法:给video加上 object-fit: fill; 的style属性。如果还是有黑边有可能是视频尺寸不合适。

“html5中视频媒体标签video如何用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. HTML5中video视频标签怎么用
  2. html5中video标签怎么设置视频的宽度和高度

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

html5 video

上一篇:如何利用html打开一个新的网页

下一篇:html中使用媒体查询@meda失效的原因是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》