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

标签 ios xamarin video xamarin.forms webview

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

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

The problem

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

<video width="560" height="315" controls>
<source src="Absolute-3D.mp4" type="video/mp4">
</video>

我希望它能像更新前一样继续工作,但有什么东西阻止了它。

最佳答案

这是一个 UIWebView 错误,我添加了下面的代码,现在可以使用了。

self.webView.mediaPlaybackRequiresUserAction = NO;
self.webView.allowsPictureInPictureMediaPlayback = YES;

关于ios - 最新 iOS 更新 (12.2) 后,来自本地存储的视频无法在 WebView (Xamarin.Forms) 中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55615862/

相关文章:

ios - 直接在应用程序中切换语言

iphone - 奇怪的 Xcode 错误

xaml - "The type or namespace name ' 应用程序 ' could not be found"Xamarin 表单

android - 在 Xamarin.Android 上旋转屏幕/更改选项卡时如何保存选定的选项卡?

hadoop - 使用 hadoop 快速编码我的视频

ios - SocketRocket RunLoop 偶发性崩溃

ios - 如何在 Xamarin iOS 中为 UITableViewCell 从底部到顶部的过渡设置动画?

ios - iOS safari 中视频上的图像叠加

linux - FFMPEG - 连接多个剪辑会产生损坏的输出(卡住视频、音频丢失、持续时间过长)

ios - 如何在应用程序设置中全局访问?