2017-07-24 125 views
2

我想要在​​應用程序中集成Youtube視頻。單Youtube視頻嵌入Xamarin形式,但不是Youtube列表

目前我有GOOGLE上搜索,發現以下幾個環節:

https://www.thewissen.io/embedding-youtube-feed-xamarin-forms/

XAMARIN - add video from youtube

,但他們處理的只有YouTube列出,但不是一個單一的Youtube視頻。

我想這是不是在玩一個視頻WebView

我該怎麼解決呢?

+0

@ user1,任何線索? –

+0

我會看[Rox.VideoPlayer nuget](https://www.nuget.org/packages/Rox.Xamarin.Video/)或[Xamarin Video Player](https://components.xamarin.com/view/視頻播放器),他們似乎都允許你從YouTube上流式傳輸。儘管第二環節的成本爲50美元。但第一個是免費的 – user1

+0

我看到了第二個鏈接,我想這是免費的,無論如何讓我看看第一個謝謝 –

回答

2
HtmlWebViewSource personHtmlSource = new HtmlWebViewSource(); 
personHtmlSource.SetBinding(HtmlWebViewSource.HtmlProperty, "HTMLDesc"); 
personHtmlSource.Html = @"<html><body> <div style=' position: relative; padding-bottom: 56.25%; padding-top: 25px;'> <iframe style='position: absolute; top: 0; left: 0; width: 100%; height: 100%;' src='https://www.youtube.com/embed/bVdfj7HXuXE' frameborder='0' allowfullscreen></iframe></div> </body></html>"; 
var browser = new WebView(); 
browser.Source = personHtmlSource; 
Content = browser; 
0

公共部分類WebViewPoc:ContentPage { 公共WebViewPoc() { 的InitializeComponent(); Init(); }

private void Init() 
    { 
     HtmlWebViewSource personHtmlSource = new HtmlWebViewSource(); 
     personHtmlSource.SetBinding(HtmlWebViewSource.HtmlProperty, "HTMLDesc"); 
     personHtmlSource.Html = @"<html><body> <div style=' position: relative; padding-bottom: 56.25%; padding-top: 25px;'> <iframe style='position: absolute; top: 0; left: 0; width: 100%; height: 100%;' src='https://www.youtube.com/embed/bVdfj7HXuXE' frameborder='0' allowfullscreen></iframe></div> </body></html>"; 

     var browser = new WebView(); 

     browser.Source = personHtmlSource; 

     Content = browser; 

    } 
}