【问题标题】:How to play YouTube videos in a Windows8 html/javascript app?如何在 Windows8 html/javascript 应用程序中播放 YouTube 视频?
【发布时间】:2012-07-15 12:12:41
【问题描述】:

如何在 Windows 8 html/javascript 应用程序中播放 YouTube 视频?我有剪辑的 ID,我只想播放它。也许通过 html5 的视频标签?

我已经尝试过 iframe api,但未能使其正常工作。我也尝试了 javascript api,但它无法从另一个位置加载 javascript。

非常感谢您对此主题的任何帮助!

【问题讨论】:

  • 谢谢,我已经看过了,但我仍然发现很难找到适用于 Windows 8 Metro 应用程序的可行解决方案。尝试了 iframe 版本,但我无法让它工作。
  • 您应该将该信息以及您尝试过的解决方案添加到问题中。否则这个问题是不可能回答的。
  • “无法让它工作”——你到底尝试了什么以及它为什么/如何失败?

标签: youtube windows-8


【解决方案1】:

我为 Windows Phone 开发了一个 YouTube 类,它可以获取 YouTube 电影的 MP4 链接。也许您可以使用此代码并使用 MP4 链接启动视频应用程序或设置媒体元素的来源(如果在 Win8 中存在)?

如果有办法使用预定义的 MP4-URL 启动视频应用程序,我可以为 Windows 8 重写代码。

http://mytoolkit.codeplex.com/wikipage?title=YouTube

更新:我已经更新了代码。现在只需使用此异步方法加载 URL:

var url = await YouTube.GetVideoUriAsync("youtube_id");
myMediaElement.Source = url.Uri;

myMediaElement 是 XAML MediaElement 控件。

从项目的 Subversion 存储库中查看整个库:http://mytoolkit.codeplex.com

更新:抱歉,它只是 C#,您必须将其移植到 Javascript...

【讨论】:

  • 谢谢里科!我将 vido URI 与 Microsoft Player Framework 一起使用以使其正常工作。
  • Anders,如果您能与我们分享您的 JavaScript 代码,那就太好了。在查看 Rico 的代码时,我可以看到他在解析 Youtube HTML 页面以寻找视频 URI。我认为如果 Youtube 改变页面的呈现方式,这可能会被破坏
  • 是的,当 YouTube 更改页面时它会中断...它发生过几次 :)...但是 YouTube 没有公共 API 来获取 MP4 链接...也许 Google 在未来,您可以通过启动 youtube://video_id 来启动应用程序
  • 你这该死的摇滚。非常感谢
猜你喜欢
  • 2018-08-06
  • 2023-03-16
  • 2011-04-25
  • 1970-01-01
  • 2011-11-16
  • 2012-04-05
  • 2012-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多