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的主要内容,如果未能解决你的问题,请参考以下文章