在我正在开发的Windows Phone 8应用程序(C#)中,我正在尝试播放Youtube视频。
在我的页面中,我有一个webBrowser
组件,并显示一些带有NavigateToString()
函数的静态HTML。
当我执行我的应用程序时,在我的webBrowser
组件中,我可以看到Youtube播放器,其中包含我正在尝试播放的视频的第一张图片。
如果我点击“播放按钮”,我可以在播放器上看到一个加载器,然后我在视频全屏应用上有一个重定向,并出现以下错误消息:“抱歉,我们无法播放手机上的这个文件“。
如果使用Internet Explorer应用程序,我在Youtube网站上导航并尝试播放视频,一切正常。
我真的希望有人能够帮助我:)。
提前谢谢!
答案 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)
<!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”被分隔为“;”而不是“,”