最新的iOS更新(12.2)后,本地存储中的视频无法在WebView(Xamarin.Forms)中播放

Ana*_*ska 6 video webview ios xamarin xamarin.forms

我有一个适用于Android和iOS的现有Xamarin Forms应用程序,该应用程序显示了WebView中本地存储中的一些HTML内容(目的是在脱机时查看此内容)。

在最新的iOS更新(12.2)之后,该HTML中的视频停止工作。视频的位置显示白色背景,并带有符号“播放”,但无法执行任何操作。

问题

我尝试将视频标签更改为包括自动播放,静音,但没有成功。

<video width="560" height="315" controls>
<source src="Absolute-3D.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

我希望它可以像更新前一样继续工作,但是有一些东西阻止了它。

zhu*_*bch 2

这是一个 UIWebView bug ,我添加了以下代码,现在可以工作了。

self.webView.mediaPlaybackRequiresUserAction = NO;
self.webView.allowsPictureInPictureMediaPlayback = YES;
Run Code Online (Sandbox Code Playgroud)