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 播放时检测视频播放器?

在 Android WebView 中自动播放嵌入的 YouTube 视频有啥新技巧吗?