私たちは iOS アプリを構築しており、その機能の一部は特定の YouTube コンテンツを再生することです。
私はiOSアプリへのYouTubeビデオの直接埋め込みに関していくつかの調査を行いましたが、基本的には2つの選択肢に行き着きます:
YouTube HTML を解析し、ビデオ ストリームの直接 URL を取得します。次に、ダウンロードしたストリームを iOS のネイティブ プレーヤーで再生します。これは Apple のガイドラインでは問題ありませんが、すべての埋め込みは Player API を使用して行う必要があることを明確に示している Youtube の ToS に違反しています。ここの多くの投稿は、まさにこれを行ういくつかのココア ライブラリを指しています。
UIWebView 内で Youtube の IFrame API を使用します。当然、これは Youtube の ToS に違反しません。しかし、私が知る限り、数 MB を超えるすべての HQ ファイルは HTTP ライブ ストリーミング (HLS) を使用してストリーミングする必要があることを示す Apple のガイドラインに違反しています。Youtube は、API を介した HLS ストリームをサポートしていません。
それで、私の質問は、Apple のガイドラインと Youtube の ToS に違反することなく、App Store の他のアプリ (たとえば Jasmine for iPad など) に Youtube コンテンツを埋め込むにはどうすればよいかということです。
アドバイスをいただければ幸いです。