3

我正在编写应用程序来显示 youtube 视频。在 Windows 7 上的 WPF 中,我使用 WebBrowser 控件,它工作正常。但是当我使用 WinRT WebView 控件显示来自 youtube 的 swf 文件时 - 它不起作用。只清白屏。

我使用这样的方法:http: //blog.tedd.no/2010/06/27/embedding-youtube-in-wpf-webbrowser-control/

我该怎么做才能有机会在 Metro Style Application 中显示视频?谢谢

4

3 回答 3

2

试试 mytoolkit 库中的这个:http ://mytoolkit.codeplex.com/wikipage?title=YouTube

于 2013-04-30T03:40:20.800 回答
1

您也可以通过“ mediaelement ”播放视频来播放 youtube 视频,但您必须先解析 youtube 视频流。查看我的 W8 应用程序“ RedditTV

于 2012-11-21T03:13:44.363 回答
1

默认的 youtube 视频播放器(除非用户选择了 HTML5 预览)是 Flash 视频控件。IE 的 Windows 应用程序商店(“Metro”)外壳版本或 WebView 控件不支持 Flash。

但是您可以做的是请求youtube使用HTML5视频播放器(HTML5视频由IE和WebView的App Store版本支持)。例如,这个视频对我来说可以正常播放:

    <WebView Source="http://www.youtube.com/watch?v=cTl3U6aSd2w&amp;html5=True" />

所以你应该能够使用 webview 嵌入视频,你只需要强制 webview 使用 HTML5 查看器。这也可以作为嵌入 URL 的参数来完成:请参阅Force HTML5 youtube video

但是,此设置仅表示首选HTML5 播放器。Youtube 可能仍会尝试在某些视频上使用 Flash 播放器,但这并非在所有情况下都有效。

于 2012-08-17T17:49:01.337 回答