YouTube APIは、アプリにYouTube再生機能を追加するために使用されます。つまり、アプリのインターフェース内にYouTube動画を埋め込むことができます。はい、公式のYouTubeクライアントをインストールする必要があります。これにより、再生コードと動画を再生できるようになります。ただし、実行する必要はありません。ビデオはアプリ内にあります。
com.google.android.youtube.player.YouTubePlayerView
確認していませんが、これはYouTubeの公式APIに実装されたビューであり、動画をレンダリングするYouTubeAPIを使用してアプリに挿入されると考えるのが論理的です。
動画をレンダリングしてアプリで再生するには、公式のYouTubeアプリからのサポートが必要です。そのような単純な。
YouTube APIのドキュメントには、Android 2.2(Froyo)を実行しているデバイスで利用できるようになると記載されています。
したがって、APIを使用するには、YouTubeアプリからのサポートが必要です。
2番目の質問については、この投稿を参照してください。
まず、YouTube APIをサポートするために使用するGoogleのYouTubeアプリ(4.2.16)はオープンソースではありません。これは無料のアプリですが、オープンソースであるという意味ではありません。Googleは最新のYouTubeアプリのソースコードを公開しておらず、YouTubeAPIもオープンソースではありません。さらに、それは実験的なプロジェクトです。
これら2つのプロジェクトのソースコードをどこかで見たことがありますか?
おそらく彼らはより多くの修正や機能を思い付くでしょうが、あなたが言ったように回避策はないと思います。
私が間違っている場合は、私を訂正してください。