4

我们正在构建一个 iOS 应用程序,它的部分功能是播放特定的 youtube 内容。

我已经对在 iOS 应用程序中直接嵌入 youtube 视频进行了一些研究,基本上可以归结为两种选择:

  1. 解析 youtube html 并检索视频流直接 URL。然后在 iOS 的原生播放器中播放下载的流。根据 Apple 的指导方针,这很好,但它违反了 Youtube 的 ToS,它清楚地表明所有嵌入都应该使用 Player API 完成。这里的很多帖子都指向了几个可以做到这一点的可可库。

  2. 在 UIWebView 中使用 Youtube 的 IFrame API。当然,这不会违反 Youtube 的服务条款。但据我所知,它违反了 Apple 的指导方针,该指导方针表明所有大于几 MB 的 HQ 文件都需要使用 HTTP Live Streaming (HLS) 进行流式传输。Youtube 不通过其 API 支持 HLS 流。

所以,我的问题是 App Store 上的其他应用程序(例如 iPad 版 Jasmine)如何在不违反 Apple 指南和 Youtube 服务条款的情况下嵌入 Youtube 内容?

任何建议将不胜感激,谢谢!

4

0 回答 0