如何在我的Windows手机应用程序中播放YouTube视频?

时间:2013-04-29 06:08:02

标签: windows-phone-7 c#-4.0 windows-phone-8 webbrowser-control

您好我想在我的Windows手机应用程序中播放管视频。我是Windows手机的新手,我没有任何在我的应用程序中播放视频的经验。请帮助我任何人如何在应用程序中播放管视频。< / p>

我的代码在下面给出

xml文件

<FullContent>
  <iframe src="http://www.youtube.com/embed/2o-Y0RzSfkE?fs=0" width="500" height="298" frameborder="0" allowfullscreen="false" ></iframe>
</FullContent>

xaml文件

<StackPanel  VerticalAlignment="Top" Height="600" Margin="0,0,0,0">
    <TextBlock x:Name="title" TextWrapping="Wrap"  VerticalAlignment="Top" Height="40"></TextBlock>
    <phone:WebBrowser x:Name="webBrowser" Height="600"  IsScriptEnabled="True" />

xaml.cs文件

public MainPage()
    {
        InitializeComponent();
        string video = "<iframe src="http://www.youtube.com/embed/2o-Y0RzSfkE?fs=0" width="500" height="298" frameborder="0" allowfullscreen="false" ></iframe>"
        this.Navigate.ToString(video);
    }

我试过上面的代码,但我只得到了黑色的盒子。我不能播放管视频。所以请帮助我任何人。高级谢谢。

2 个答案:

答案 0 :(得分:4)

您需要使用适用于Windows Phone的MyToolkit库中提供的YouTube课程,请查看here...

答案 1 :(得分:0)

web.NavigateToString("<!DOCTYPE html PUBLIC '-//WAPFORUM//DTD XHTML Mobile 3.2//EN' 'http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd'>" +
"<iframe width='320' height='200' src='http://www.youtube.com/embed/" + kk + "' frameborder='0' >'</iframe>");

kk = youtube视频ID