如何使用youtube中的uri打开视频。我希望在应用内的视频播放器中打开视频

时间:2020-02-24 14:29:53

标签: forms xamarin

我希望视频在应用程序中播放

 public void view(object sender, EventArgs e)
    {
        Button button = (Button)sender;
        StackLayout listViewItem = (StackLayout)button.Parent;
        Label label = (Label)listViewItem.Children[3];
        String text = label.Text;
        Launcher.OpenAsync(new Uri("https://www.youtube.com/watch?v=" + text));
    }

1 个答案:

答案 0 :(得分:1)

您可以在页面上添加Web视图。然后,将网络视图的source属性设置为HtmlWebSource,它只是一个内嵌有YouTube视频的iFrame的iFrame。

var myUrl = "https://www.youtube.com/embed/QR-tZqiKCrg";

var myWebSource = new HtmlWebViewSource();

myWebSource.Html = $"<div align='center'><iframe width='95%' Height='40%' src = '{myUrl}' frameborder = '0' allowfullscreen='1'></iframe></div>";

MyWebView.Source = myWebSource;