【问题标题】:Play a Youtube video from an iframe on Windows Phone 8在 Windows Phone 8 上从 iframe 播放 Youtube 视频
【发布时间】:2014-02-21 12:12:39
【问题描述】:

在我目前正在开发的 Windows Phone 8 应用程序 (C#) 中,我正在尝试播放 Youtube 视频。

在我的页面中,我有一个 webBrowser 组件,并显示了一些带有函数 NavigateToString() 的静态 HTML。

当我执行我的应用程序时,在我的 webBrowser 组件中,我可以看到 Youtube 播放器以及我正在尝试播放的视频的第一张图片。

如果我点击“播放按钮”,我可以在播放器上看到一个加载器,然后我在视频全屏应用程序上有一个重定向,并有以下 错误消息:“抱歉,我们无法播放此文件在您的手机上”

如果我使用 Internet Explorer 应用程序在 Youtube 网站上导航并尝试播放视频,一切正常。

我真的希望有人能够帮助我:)

提前谢谢你!

【问题讨论】:

    标签: c# iframe video youtube windows-phone


    【解决方案1】:

    玩了一点之后,我让它在 WP8 上工作了

    <!DOCTYPE html>
    <html>
    <head> 
    <meta http-equiv="Content-Type" content="text/html,charset=yourEncoding">
    <title>title here </title>
    </head>
    <body >
     <iframe width="550" height="315" src="//www.youtube.com/embed/videoId" frameborder="0" allowfullscreen></iframe>   
    </body>
    </html>
    

    似乎它不起作用的原因是“text/html”和“charset=yourEncoding”用“;”分隔而不是“,”

    【讨论】:

      【解决方案2】:

      错了!

      有机会将 YouTube 视频集成到 WP 8.0 和 WP 8.1 应用程序中。

      我正在使用 de Windows Phone App Studio (http://appstudio.windows.com/) 构建一个应用程序,在生成可下载的代码包后通过 Visual Studio 扩展该应用程序。

      您可以在其中通过搜索添加 YouTube 频道、播放列表或特定视频。

      如果您已实现该功能,则可以单击以全屏方式在您的应用程序中打开视频。 如果您正在创建 WP 8.1 应用程序,您也可以在没有全屏模式的情况下播放视频。

      还有一个将 YouTube 视频集成到您的应用中的教程:http://sviluppomobile.blogspot.de/2013/07/embed-youtube-videos-into-your-windows.html

      【讨论】:

        【解决方案3】:

        您无法在您的应用程序中播放 Youtube 视频。 IE 只是将您重定向到您无法真正访问的内置播放器。

        但您始终可以在本地下载视频并播放。这可能会有所帮助:MyToolkit

        【讨论】:

        • 嗨!谢谢您的回答。作为一种解决方法,我想检测用户何时点击 Youtube 视频预览以通过 WebBrowserTask 将他直接重定向到 Youtube 网页上。你知道如何捕捉用户点击 Youtube 视频预览的时间吗?
        猜你喜欢
        • 2015-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-06
        • 2014-03-28
        • 2015-12-12
        • 2015-04-11
        • 2012-11-10
        相关资源
        最近更新 更多