我们正在构建iOS应用,其部分功能是播放特定的YouTube内容。
我已经做过一些关于在iOS应用中直接嵌入YouTube视频的研究,基本上它归结为两种选择:
解析youtube html并检索视频流直接网址。然后在iOS的原生播放器中播放下载的流。 Apple的指导方针很好,但它违反了Youtube的ToS,它清楚地表明所有嵌入应该使用Player API完成。这里的很多帖子都指向了几个完全符合这一要求的可可库。
在UIWebView中使用Youtube的IFrame API。当然,这并没有违反Youtube的ToS。但据我所知,它违反了Apple的指导原则,该指南表明所有大于几MB的HQ文件都需要使用HTTP直播流(HLS)进行流式传输。 Youtube不支持通过其API的HLS流。
所以,我的问题是App Store上的其他应用程序(例如Jasmine for iPad)如何嵌入Youtube内容而不违反Apple的指导方针和Youtube的ToS?
任何建议都将不胜感激,谢谢!