设置allowsInlineMediaPlayback属性为true。

WKWebViewConfiguration *config = [WKWebViewConfiguration new];

config.allowsInlineMediaPlayback = YES;

if (@available(iOS 10.0, *)) {

config.mediaTypesRequiringUserActionForPlayback = NO;

}

先来看看苹果是怎么解释的:


https://developer.apple.com/documentation/webkit/wkwebviewconfiguration/1614793-allowsinlinemediaplayback

HTML5视频是否内联播放或使用本机全屏控制器

是否能播放内联视频,iPhone的默认值为false,iPad的默认值为true。

将此属性设置为true可以内嵌播放视频。 将此属性设置为false以使用本机全屏控制器。

所以要想播放h5的视频,就必须设置为true,否则无法播放。

在iOS 10.0之前创建的应用必须使用webkit-playsinline属性。

这个属性是ios10及其以后才有的,使用时要注意了。

再看看mediaTypesRequiringUserActionForPlayback;

苹果的解释是:

确定哪些媒体类型需要用户手势才能开始播放。

如果不需要用户操作的就设置为NO就行了。

ios WKWebView之视频无法播放相关推荐

  1. iOS 微信 音视频自动播放 原生接口WeixinJSBridge API(一些整理 小技巧)

    原文链接1:https://www.w3ctech.com/topic/1165 原文链接2:https://www.cnblogs.com/jasonduan/p/5635048.html 做一下整 ...

  2. 苹果ios微信浏览器视频自动播放

    在微信H5浏览器内遇见视频在安卓手机环境下可以自动播放,苹果手机环境下不能自动播放的问题,下面研究了两种方法供大家参考. 1,引入微信jssdk(测试没有成功) <script src=&quo ...

  3. ios html5 自动全屏播放,禁止iPhone Safari video标签视频自动全屏的办法

    最近做一个移动端微信页面项目,在微信页面中有视频播放,但是需要禁止IOS的自动全屏播放(前提必须使用video标签). 如: 在iPhone safari 点击视频会弹出播放器进行全屏播放. 在网上看 ...

  4. [iOS]仿微博视频边下边播之滑动 TableView 自动播放

    注意:框架已经迭代到2.0版本,我重新架构了整个框架,API 也得到了更好的设计,我为 2.0 版本的实现写了一篇文章 [iOS]如何重新架构 JPVideoPlayer ?.此文中的实现思路仍然是一 ...

  5. [iOS]仿微博视频边下边播之滑动TableView自动播放

    Tips:这次的内容分为两篇文章讲述 01.[iOS]仿微博视频边下边播之封装播放器 讲述如何封装一个实现了边下边播并且缓存的视频播放器. 02.[iOS]仿微博视频边下边播之滑动TableView自 ...

  6. 微信播放在服务器视频无法播放音乐,【bug解决】ios微信浏览器中背景音乐无法播放...

    我记得之前在一次项目中,出现过浏览报错: 所以在这次H5的制作中,我使用了iframe来加载音频文件,使用这种方式后,电脑端是没有问题的,但是当上传至服务器上在手机上浏览时,会出现点击音乐旋转按钮无法 ...

  7. react项目中使用阿里播放器播放视频,包括切换视频,播放定时跳转(兼容ios和andro),播放完成

    react项目中使用阿里播放器播放视频,包括切换视频,播放定时跳转(兼容ios和andro),播放完成 1.index.html引入阿里播放器的cdn <link rel="style ...

  8. iOS主题更换、音乐播放器、栏目管理、上传视频封面等源码

    iOS精选源码 主题更换库ThemeStyleTools ios 上传视频选择视频封面(videoCoverController) 网络音乐播放器SCMusic(适配iOS11) OpenGL DEM ...

  9. 部分mp4视频在ios手机端上无法播放问题

    ios手机访问mp4格式的视频时,显示加载失败图片的问题.ios不兼容视频编码. 解决方法: 使用格式工厂Format Factory软件,进行配置         第一步:点击mp4 第二步:添加视 ...

  10. iOS微信聊天界面朋友圈多个小视频同时播放不卡顿

    我的简书地址http://www.jianshu.com/p/10206ed63e0d 之前有个需求是实现如微信朋友圈动态列表小视频播放的效果,最近有空整理下给同样有需要的同学. 我们都知道微信朋友圈 ...

最新文章

  1. mysql中文无法显示
  2. java邮件附件默认路径_JavaMail - 文件夹管理( Folder Management)
  3. Linux基础命令的操作(时间与日期,日历,计算器)
  4. 徒手造了个轮子 — 实现epoll
  5. myid文件到底是否需要自己手动配置
  6. RabbitMQ知多少
  7. Linux报文硬件时间戳,linux下修改时间戳
  8. 【华为云技术分享】云小课 | OBS提供多方面数据安全保障,让存储放心、贴心、省心
  9. BPM 與 SOA的演進與展望(下)
  10. 如何在校外下载期刊全文
  11. java塞班播放器_coreplayer移动播放器下载塞班版s60v5 v1.42_手机通用播放器
  12. 基于小波Block-Thresholding的降噪方法
  13. PDF批量合并拆分并
  14. Excel 绘制 人口年龄结构树状图
  15. linux该如何备份多个分区文件格式,使用partimage 备份Linux 多格式分区
  16. [LuoGu] P3957 跳房子
  17. 高等数学之极限的原理及易错题计算
  18. 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。
  19. HDLBits-Exams/ece241 2013 q4、Lemmings1、Lemmings2、Lemmings3、Lemmings4
  20. 最小二乘、加权最小二乘 matlab实现

热门文章

  1. 云计算的特点,主要有哪些?
  2. php邮箱发送,PHP的邮箱发送
  3. lighttpd出现mod_indexfile.so: cannot open shared object file: No such file or directory
  4. 本科学计算机大学学金融工程,2020年金融工程专业排名
  5. 【C语言】'\0'、'0'、' '、“0”、0详解
  6. java 量化指标_SAR指标配合阶段高低价的量化交易策略
  7. linux去除快捷方式箭头,焦点去除Win8快捷方式箭头软件
  8. 如何同时打开两个excel窗口
  9. If you are using WebLogic you will need to add ‘org.slf4j‘ to prefer-application-packages in
  10. python公式计算_Python数学公式计算