0

我在 Mac App Store 中看到很多应用程序,例如MiniTubeCloudPlay,它们似乎可以直接从 YouTube 流式传输高质量视频,而无需使用任何类型的嵌入式播放器。

但是,我没有看到任何通过记录的 API 执行此操作的方法。他们的抓取(例如http://gitorious.org/minitube/minitube/blobs/master/src/video.cpp)是非法的/违反 TOS,还是仅仅是无证和不受支持?有更好的方法吗?

(特别是所谓的“chromeless” iframe 播放器实际上有大量的 chrome/user 交互,这更适合网站而不是原生应用程序。)

编辑:我想我的问题主要是针对官方 YouTube 开发人员的支持:是否正在根据 TOS 抓取流的页面?如果是,为什么允许这些应用程序保留在应用程序商店中,如果不是,那么最好的方法是什么?

4

2 回答 2

1

从未尝试过,但根据这里的讨论,访问本机流是违反 TOS 的。他们还提到您可以通过 api 自由访问为移动设备制作的 rstp 流。

因此,我认为抓取页面是在您的应用程序中不使用嵌入式播放器的情况下获得更高质量视频的唯一方法。如果您可以接受较低的质量,请使用 rstp 方式。

另一个关于同一主题的讨论

于 2012-10-31T17:07:59.833 回答
0

任何抓取都会违反 YouTube 的服务条款。也没有可用的未记录 API。对于 iOS,最好的提供选项是使用YouTube iframe embed,但这将在 webview 中。对于 Android,YouTube 正在构建一个库以在没有 webview 的情况下进行播放。这是公告的视频http://www.youtube.com/watch?v=3WFsx-u-q3Y&feature=player_embedded。它还没有推出,但我知道他们一直在努力工作,应该很快就会推出。

于 2012-10-31T19:09:14.147 回答