首页 > 其他分享 >解决video在ios中播放自动全屏问题

解决video在ios中播放自动全屏问题

时间:2022-12-28 17:12:56浏览次数:60  
标签:视频 URL poster ios video 全屏 标签

前言:当video在ios上面点击播放会自动全屏播放,这个体验有点不好,因为上面有全屏播放提示,如果用户真的需要全屏可以自己点击全屏播放按钮,所以需要禁止video在ios系统自动全屏播放。

解决:

ios中:

只需要在标签里面写上:webkit-playsinline='true'    playsinline='true'

android中:

android端部分视频也会存在自动全屏问题,添加:x5-video-player-type="h5-page"

延伸:

标签定义:

<video> 标签定义视频,比如电影片段或其他视频流,可以放置视频资源,并添加视频控件。

支持的浏览器:Internet Explorer 9+, Firefox, Opera, Chrome 以及 Safari 支持 <video> 标签。

注:Internet Explorer 8 以及更早的版本不支持 <video> 标签。

video属性:

属性名 具体介绍
src 视频的属性
poster 视频封面;没有播放时显示的图片
preoad 预加载
autoplay 自动播放
loop 循环播放
controls 浏览器自带的控制条
width 视频宽度
height 视频高度

poster的具体介绍:

poster 属性规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。所有主流浏览器都支持 poster 属性。

如果未设置该属性,则使用视频的第一帧来代替。

注:测试了一下,android若设置该属性但未设置图片,是会显示第一帧,但ios不行,会显示空白

所以如果需要显示视频封面且适配俩端,不能只写  <video  poster></video>,需要指定封面图片:<video  poster=‘url’></video>

其中 url值 描述URL指定图片文件的URL。可能值:

绝对URL - 指向另外一个站点URL (如:href="http://www.example.com/poster.jpg")

相对URL - 指向同个站点的URL (如: href="poster.jpg")

eg:

<video controls poster="/images/w3html5.gif">
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  您的浏览器不支持 video 标签。
</video>

标签:视频,URL,poster,ios,video,全屏,标签
From: https://www.cnblogs.com/redFeather/p/17010521.html

相关文章

  • iOS开发之GPUImage研究总结,视频、图片等添加滤镜(转载)
    Partone:关于GPUImage这里直接引用官方描述:TheGPUImageframeworkisaBSD-licensediOSlibrarythatletsyouapplyGPU-acceleratedfiltersandothereffectsto......
  • Axios 中文说明
     Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中。Features从浏览器中创建 ​​XMLHttpRequests​​从node.js创建 ​​http​​ 请求支持 ​​P......
  • WWDC 2013 Session笔记 - iOS7中的ViewController切换
    这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看​​这篇总览​​​。本文仅作为个人记录使用,也欢迎在​​许可协议​​​范围内转载或使用,但是还烦请保留原文链接,谢......
  • IOS MoarFonts——字体定制:所见即所得
    MoarFontsUsecustomfontsforyouriOSprojectsdirectlyinInterfaceBuilder,theWYSIWYGwaybyCédricLuthi“​​0xced​​”AboutSinceiOS3.2,youcanuse......
  • 在iOS 7中使用storyboard(part 1)
    Storyboard是一项令人兴奋的功能,在iOS5中首次推出,在开发app的界面时可以极大地节省时间。 如下图所示,这就是一个完整的应用的storyboard,接下来我们要学......
  • UITabBarController 标签栏控制器-IOS开发
    在UIKit中UITabbar代表了标签栏,而UITabBarController对其进行了封装,令多个不同的视图管理与切换变的更加轻松。构建一个标签栏控制器,首先要为每个按钮准备一个单独的页......
  • sqlite 实例教程 IOS下用sqlite打造词典-IOS开发
    sqlite是个好东西,对于移动平台来说。一直想写有关sqlite的教程,但是不知道从何写起,考虑了很久,还是从一个小Demo谈起吧。我写了一个精简版的词典,实现了增删查改的基本功能。......
  • iOS中登錄功能的體驗探究
    登錄功能是我在​​湖畔​​做的第一個需求。 當時PD给我的草圖和下圖類似:(圖片來自知乎iOS客戶端登錄界面) 不過需求中要求用戶名或者密碼錯誤時,輸入框要抖動(類似Mac登錄密......
  • IOS 6 自动布局 入门-1
    这篇文章还可以在这里找到 ​​英语​​​, ​​韩语​​​, ​​土耳其语​​​​​​来自Ray:恭喜各位!你们已经通过宣传​​iosfeast​​提前解锁了第一个有关IOS6的教......
  • iOS学习笔记45—本地通知UILocalNotification
    在iOS中有两类信息提示推送方式,一类是远程服务器推送(APNS),之前有笔记9​​,还有一类就是本地通知UILocalNotification,今天就简要的记录一下UILocalNotification的使用,代码里见......