【发布时间】:2021-09-29 21:04:19
【问题描述】:
我们有想要在 Xamarin Forms (PCL) 项目上运行的 YouTube 预告片。
我们已经尝试了一切,但不知何故那里没有一个好的 Youtube 播放器:(
所以现在我们在 WebView 中加载 Youtube 预告片,以便它在 Android + iOS 上运行。
这是我们在 WebView 组件中加载预告片的方式:
var apiRequest = "https://www.youtube.com/embed/GYmm9qNwd_s?html5=1&autoplay=1&loop=1&rel=0&showinfo=0&controls=1";
var webView = new WebView();
webView.Source = apiRequest;
webView.MinimumWidthRequest = 200;
webView.MinimumHeightRequest = 200;
webView.HorizontalOptions = LayoutOptions.FillAndExpand;
webView.VerticalOptions = LayoutOptions.FillAndExpand;
var stackLayout = new StackLayout();
stackLayout.Children.Add(webView);
stackLayout.HorizontalOptions = LayoutOptions.FillAndExpand;
stackLayout.VerticalOptions = LayoutOptions.FillAndExpand;
grid.Children.Add(stackLayout);
this.Content = grid;
但不知何故,预告片在 iOS 和 Android 上运行,但自动播放不起作用,相关电影仍然出现!
所以我的问题是:
- 有没有办法在 Xamarin Forms 平台上设置自动播放?
- 为什么自动播放功能不起作用?
【问题讨论】:
标签: xamarin xamarin.forms xamarin.android xamarin.ios youtube