我在此网页上的WKWebview中有一个开放的URL,其中包含一个youtube视频视图,但在WKWebview中它默认情况下以全屏显示。
如何以内联方式显示youtube视频或以框架尺寸显示它,我已经实现了以下所有代码,但没有成功。
var configuration = new WKWebViewConfiguration();
configuration.Preferences = preferences;
configuration.AllowsInlineMediaPlayback = true;
configuration.MediaPlaybackRequiresUserAction = true;
webView = new WKWebView(Frame, configuration);
[我试图做类似的事情,以便在设备屏幕上显示视频,但由于YouTube的严格规定,我发现唯一的免费方法是通过将HTML嵌入页面加载到webView页面上。
我必须添加许多属性来正确定义嵌入大小。正如您在图片中看到的那样,它起作用了!
这是我最终不得不使用的代码:
var html = string.Format("<html>{0}<body><iframe width='{1}' height='{2}' src='{3}' frameborder='0' allow='autoplay; encrypted-media' allowfullscreen></iframe></body></html>",header, screenWidth, playerHeight, videoUrl);
Here's the sample我最终在Xamarin Forms中完成了它。