C# 如何在WebBrowser控件中显示和缩放YouTube媒体?

C# 如何在WebBrowser控件中显示和缩放YouTube媒体?,c#,windows-phone-7,C#,Windows Phone 7,我想使用WebBrowser控件从链接播放YouTube视频。通过以下方式将链接添加到WebBrowser控件时: webBrowser1.NavigateToString("http://www.youtube.com/embed/BppxvEwWffE"); 然后WebBrowser将以文本形式显示链接,但我希望YouTube视频缩放到WebBrowser的宽度和高度,并在控件中垂直居中显示一个按钮“播放视频”。我如何才能做到这一点?您的情况总结如下: WP7没有Flash,但有HTML

我想使用
WebBrowser
控件从链接播放YouTube视频。通过以下方式将链接添加到WebBrowser控件时:

webBrowser1.NavigateToString("http://www.youtube.com/embed/BppxvEwWffE");

然后WebBrowser将以文本形式显示链接,但我希望YouTube视频缩放到WebBrowser的宽度和高度,并在控件中垂直居中显示一个按钮“播放视频”。我如何才能做到这一点?

您的情况总结如下:

  • WP7没有Flash,但有HTML5视频
  • 理论上,YouTube可以播放HTML5视频,但它仍然处于默认状态,并没有为所有用户激活
  • 可能会对用户造成安全影响:“从独立存储或使用
    NavigateToString
    动态加载的内容没有跨站点限制,而从网络加载的内容有正常的跨站点限制。”
因此,在等待YouTube完全使用HTML5时,您可以将用户发送到正常的YouTube视频页面(例如通过
webBrowser1.Navigate(新Uri)(“http://youtu.be/BppxvEwWffE);
)。然后他们可以点击视频,WP7的本机视频播放器打开全屏并播放视频