无论iOS 10.3中的WKWebViewConfiguration如何,WKWebView iOS 10.3自动全屏视频。有什么工作吗?

时间:2017-04-04 13:19:42

标签: c# ios swift xamarin

我有一个tableview,其中每个单元格都有图像,视频或gif。我正在使用WKWebView来呈现网址,无论它是什么。我希望能够在线或全屏播放但需要用户互动的视频。

在iOS 10.2中,这种方法有效,但现在在iOS 10.3中,无论WKWebViewConfiguration中的内容是什么,当它们在桌面视图中出现在屏幕上时,它会反复自动播放全屏视频。

我使用C#在Xamarin中编程,但语法与Swift非常相似。 还有其他人遇到过这个问题吗?有没有人想出一个解决方案?我唯一能想到的是直接使用WKWebView作为控件。

var webConfig = new WKWebViewConfiguration()
{
    MediaPlaybackRequiresUserAction = true,
    AllowsInlineMediaPlayback = true,
    AllowsPictureInPictureMediaPlayback = true,
    MediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypes.All
};
var webView = new WKWebView(new CGRect(), webConfig);
webView.AllowsLinkPreview = true;
webView.ClipsToBounds = true;
webView.ScrollView.ScrollEnabled = false;

0 个答案:

没有答案