【问题标题】:Embed Youtube videos in Metro style application在 Metro 风格应用程序中嵌入 Youtube 视频
【发布时间】:2012-08-13 20:11:24
【问题描述】:

我正在编写应用程序来显示 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 中显示视频? 谢谢

【问题讨论】:

标签: webview youtube microsoft-metro


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    默认的 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 播放器,但这并非在所有情况下都有效。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2013-06-08
        • 2023-03-11
        • 2013-09-23
        • 2013-07-28
        • 1970-01-01
        • 2018-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多