在Windows Phone 8上播放来自iframe的Youtube视频

时间:2014-01-29 15:25:59

标签: c# iframe video youtube windows-phone

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

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

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

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

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

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

提前谢谢!

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

多数民众赞成错误!

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

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

您可以通过搜索来添加YouTube频道,播放列表或特定视频。

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

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

答案 2 :(得分:0)

在玩了一点之后,我让它在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”被分隔为“;”而不是“,”