1

我使用 Youtube Iframe API 制作了一个 Windows 商店应用程序。我可以很好地处理事件并播放视频,但存在一个主要问题,因为它不支持全屏模式(以及其他一些小问题)。

我一直在查看应用商店,发现大多数 youtube 播放器应用程序不使用 iframe API,它们直接抓取视频并将其放入标准的 HTML5 视频播放器中。

我做了很多搜索,我能看到人们这样做的唯一方法是解析 youtube 页面以找到 Youtube 播放器要播放的视频文件并将其直接加载到媒体播放器中。

我对这种方法有一些问题。

  1. 我不确定这是否合法,因为它可能会违反 youtube 的条款和条件
  2. 如果 youtube 上的页面发生更改,它可能会破坏应用程序。

这两种情况都不可接受。

有没有办法让全屏在应用程序内工作或合法地获得直接视频流?

4

1 回答 1

1

不确定版权和 youtube 条款的东西,但显然你是这样做的:

将 Youtube 视频源显示为 HTML5 视频标签?

看起来它是特定于浏览器的,youtube 为不同的浏览器生成不同的 html。

我会向 youtube url 附加一个 ajax 请求,html5-true然后使用 jQuery 抓取视频标签的源,添加您的属性,然后附加到您的页面。

现在您有了 youtube 使用的标签,所以我假设在他们的网页上有效的内容对您也有效。

可能违反所有条款和条件...

于 2013-02-05T19:59:30.363 回答