2014-01-29 63 views
0

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

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

当我执行我的应用程序时,在我的webBrowser组件中,我可以看到Youtube播放器与我想播放的第一个影像。

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

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

我真的希望有人可以帮我:)

预先感谢您!

回答

0

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

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

+0

嗨! 谢谢你的回答。作为一种解决方法,我想要检测用户何时点击Youtube视频预览,以通过WebBrowserTask直接在Youtube网页上重定向他。当用户点击Youtube视频预览时,你知道如何捕捉吗? – rolandl

0

这是错的!

有机会将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

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”之间用“;”隔开而不是“,”

相关问题