iOS 自动播放视频 WebView
Posted
技术标签:
【中文标题】iOS 自动播放视频 WebView【英文标题】:iOS Autoplay Video WebView 【发布时间】:2013-01-23 13:05:16 【问题描述】:我想在正文中添加一个应该自动播放的视频(本地视频) 有什么简单的解决方案吗?
<!DOCTYPE html>
<html>
<head>
<link href="fuctions/style.css" rel="stylesheet" media="screen" type="text/css" />
<script type="text/javascript" charset="utf-8" src="fuctions/cordova-2.3.0.js"></script>
<script type="text/javascript" charset="utf-8" src="fuctions/functions.js"></script>
</head>
<body onload="onBodyLoad()">
<script type="text/javascript">
checkFirstRun();
</script>
</body>
</html>
【问题讨论】:
【参考方案1】:UIWebView 上有一个名为 mediaPlaybackRequiresUserAction 的属性,默认为 YES。改成NO。
【讨论】:
alread 设置为 no 但是自动播放的 html 代码必须是什么? 在你的视频标签中设置自动播放属性 Ansehen 教程视频 现在看起来像这样 你把我弄丢了,你想放一个视频链接,而不是在视图中播放视频? 值得注意的是,新的(在撰写本文时)WKWebView 已将其移至 WKWebViewConfiguration 中的首选项。【参考方案2】:Apple 和 Google 决定在其移动浏览器中允许自动播放。但只有在视频静音的情况下。在 ios 上,您还必须设置 playinline 属性,因为默认情况下视频会全屏播放。
要获得自动播放,请使用以下设置:
<video controls autoplay loop muted playsinline>
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
</video>
【讨论】:
以上是关于iOS 自动播放视频 WebView的主要内容,如果未能解决你的问题,请参考以下文章
在 Amlogic Android Media Boxes 的 webview 中自动播放视频
为啥 HTML5 视频不能在 IOS 8 WebApp(webview) 中播放?
android webview youtube嵌入视频自动播放不起作用
Xamarin Forms Webview html 视频不在 iOS 设备上播放
如何在没有 UIWebView 的情况下播放 youtube 视频或在 youtube 视频开始使用 webview 播放时检测视频播放器?