video适配android和ios全屏显示设置的属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了video适配android和ios全屏显示设置的属性相关的知识,希望对你有一定的参考价值。

参考技术A 效果要求 :按住按钮视频全屏播放,松开暂停;

ios

<video id="video" style=" object-fit: fill" preload="auto"  x-webkit-airplay="true" playsinline="true" x5-video-player-type="h5" x5-video-orientation="h5" x5-video-player-fullscreen="true" preload="auto" width=100%; height=100%;  src="图片地址"> </video>

效果预览

android

<video id="video2" style=" object-fit: fill" preload="auto" autoplay="autoplay" playsinline="true" webkit-playsinline="true" x-webkit-airplay="allow" airplay="allow" x5-video-player-type="h5" x5-video-player-fullscreen="true" x5-video-orientation="portrait"  width=100%; height=100%; src="图片地址">  </video>

Android上不能像苹果一样在浏览器里内嵌播放视频,会加载一个视频播放器全屏播放;

效果预览

相关属性介绍 点击这里

object-fit介绍 点击这里

ios下app内嵌h5页面是video适配问题

ios下做新闻详情用h5页面实现然后打包到app中,其中新闻详情页会有视频,安卓下video的poster可以做到适应video大小,但是ios下会按照poster图片大小将video等比撑大,但是视频显示不全(超出手机宽度),原始poster图片大小是750x420尝试诸多方法包括设置object-fit:fill;等,都无效,最后把封面图等比缩小为420x236完美解决;

总结:

ios下的webview会将video的poster等比放大适应video;但不会等比缩小适应video;

以上是关于video适配android和ios全屏显示设置的属性的主要内容,如果未能解决你的问题,请参考以下文章

关闭全屏视图后的Android WebView Video,webview自动滚动

video全屏视频背景适配不同分辨率

ios下app内嵌h5页面是video适配问题

html5开发,android中的微信内置浏览器如何让video标签的视频不全屏播放

关于ios浏览器及各机型微信浏览器的video控件

Android 刘海屏适配