5

カスタムAndroidデバイス用のYouTubeアプリ(Android YouTube APIを使用)を開発しています。ここで、GoogleのYouTubeアプリがデバイスにプリインストールされていないという問題があります(これは、これらのAPIを使用するための前提条件です)。以下は私の質問です:

  1. GoogleのYouTubeアプリをインストールせずにこれらのAPIを使用する方法はありますか?

  2. そうでない場合は、とにかくYouTubeアプリapkをアプリにバンドルして、アプリの最初の実行時にGoogleのアプリをインストールできますか?このアプローチは実行可能ですか?

  3. Googleにはどのような権限が必要で、どうすれば取得できますか?

注意:ネイティブAndroidビデオプレーヤーを使用したくないし、YouTubeプレーヤーをWebビューに埋め込んだりしたくない。

ありがとう

4

2 に答える 2

5

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つのプロジェクトのソースコードをどこかで見たことがありますか?

おそらく彼らはより多くの修正や機能を思い付くでしょうが、あなたが言ったように回避策はないと思います。

私が間違っている場合は、私を訂正してください。

于 2013-01-29T10:38:22.413 に答える
0

ここに新しい答えがあります。これはWebビュー内でiFrameを使用しました

参照

youtubeapiはiFrameをサポートしています

于 2018-02-14T11:56:46.183 に答える