我在Mac App Store中看到了许多应用程序,例如Minitube和CloudPlay,它们似乎直接从YouTube传输了高质量的视频,而无需使用任何类型的嵌入式播放器。p>但是,我看不出有任何通过记录的API做到这一点的方法。他们的刮擦是否(例如http://gitorious.org/minitube/minitube/minitube/blobs/master/src/src/video.cpp)违法/反对TOS,或者仅仅是未记录的且不支持的?有更好的方法吗?
(尤其是,所谓的"镀铬" iframe播放器实际上具有大量的chrome/用户交互,这比本机应用程序更适合网站。)
编辑:我想我的问题主要是为YouTube官方开发人员支持:在与TOS的流中刮擦页面吗?如果是这样,为什么允许这些应用保留在App Store上,如果不是,那么最好的方法是什么?
从未尝试过,但是根据此讨论,访问本机流的情况是反对TO的。他们还提到您可以自由访问通过API为移动设备制作的RSTP流。
因此,我认为刮页页面是获取高质量视频而无需在应用程序中使用嵌入式播放器的唯一方法。如果您的质量较低,请使用RSTP。
另一个关于同一主题的讨论。
任何刮擦都会违反YouTube的TOS。也没有无证件的API。对于iOS,最好的提供选项是使用YouTube Iframe Embed,但这将在WebView中。对于Android,YouTube正在构建一个库,可以在没有网络浏览的情况下进行播放。这是公告的视频http://www.youtube.com/watch?v=3wfsx-u-q3y&feature = player_embedded。它尚未启动,但我知道他们一直在努力工作,应该很快就可以使用。