Posted by 山崎富美 Developer Relations Team

[本記事は YouTube API Team が YouTube API Blog に投稿した「No WebView required, with native YouTube Player API for Android」という記事を元に翻訳・作成しています。詳しくは元記事をご覧ください。-山崎]

Android アプリに、高画質の動画再生機能を追加しやすくなりました。新しい YouTube Android Player API を使うことで、アプリ内に Youtube の動画を埋め込んだり、アプリ内で動画を再生したりできるようになります。

この API は Google I/O 2012 でもプリアナウンスされたもので、以下のような利点があります。
この API はまだ試用段階ですが、インターフェースの大幅な変更は予定されていません。

限界を決めるのはあなたの想像力と利用規約だけ

YouTubeAndroidPlayerApi.jar クライアント ライブラリを Android アプリに組み込む方法については、こちらをご覧ください。このライブラリはAndroid 用 YouTube アプリのバージョン 4.2.16 以上が動作する Android デバイスに対応しています。

YouTubeApiServiceUtil クラスの isYouTubeApiServiceAvailable メソッドでデバイスが対応しているかどうか確認できます。

単純に動画を埋め込むだけなら、YouTubeStandalonePlayer を使ってください。より洗練されたユーザー インターフェースを作成したければ、YouTubePlayerViewYouTubePlayerFragment をお試しください。フラグメントを使って、Video Wall アプリの使用例のように魅力的なアプリをつくることもできます。

以下のアプリを使ってみましょう

ここでは興味深いアプリをいくつか紹介します。ぜひ参考にしてみてください。
  • Flipboard では、興味のあるニュースや人生の思い出深い場面など、あらゆる情報をまとめて閲覧できます。現在では、アプリを離れることなく Flipboard 内のどこからでも YouTube 動画を視聴できるようになっています。この機能によって、よりシームレスで一体感のある体験を実現しています。
  • BuzzFeed ではウェブ上の独創的な記事、スクープ、注目を集めているソーシャル コンテンツが配信されます。現在、Android ユーザーは YouTube 動画を使用した BuzzFeed 記事を BuzzFeed アプリ内で視聴したり、友だちと共有したりできるようになっています。
  • 9x9.tv は、厳選されたトピック別の動画を視聴できるアプリです。動画はテレビのようにいくつかのチャンネルに分かれています。開発元のブログには、API を使ってこのアプリを開発した際の体験談が掲載されています。
  • SoundTracking は携帯電話やタブレットを使って、音楽やお気に入りのジャム セッションを家族や友だちと共有できるアプリです。現在、ユーザーはミュージック タイムラインに現れる楽曲の YouTube ミュージック ビデオをアプリ内で再生できるようになっています。
  • Skimble の Fitness Flow では、プロのトレーナーによる高画質のエクササイズ ビデオを観ながらシェイプアップできます。このアプリでは YouTube のストリーム再生により、Android 携帯や Android タブレットでコンテンツを視聴できます。
紹介したアプリの画像です。Google Play から今すぐダウンロードすることもできます。

Flipboard BuzzFeed Fitness Flow by Skimble

さらに詳しく知るには…

YouTube Android Player API については、こちらにより詳しい説明が記載されています。また、役に立つと思われる動画をこちらにまとめております。最新の情報を確認するには、 YouTube for Developers チャンネルへの登録をお願いします。


サンプル コードを確認する

この新しい API の使い方を理解してもらうため、サンプルのコードをいくつか用意しました。サンプルは code.google.com に掲載されています。サンプルの説明はこちらから確認できます。なお、YouTube API に関するサポートは、先日より StackOverflow に移行しています。不明な点がある場合は、こちらをご利用ください。



-- Ross McIlroy, Anton Hansson, and Horia Ciurdar, YouTube Mobile Team