2012年7月1日日曜日

Android YouTube Player APIセッションビデオのまとめ

YouTube API Blog: Build awesome YouTube experiences with new APIs and tools

・・・We want to give you the best tools to build these experiences, so we’re previewing the new YouTube Android Player API for high-quality and fluid video playback. ・・・

YouTube Player APIはハイクオリティなYouTubeビデオをアプリ内でスルスル動かすためのAPIだそうだ。

このAPIについてのGoogle I/Oでのセッションビデオはここ。
Google I/O 2012

ビデオはあるけど、スライドだけとかないのか?仕方ない。セッションをまともに受けるとするか(^^);





このAPIが作られた背景にはFlashの没落が関係していそうだ。(05:55)


サポートは2.2以降。(08:35)


YouTubePlayerViewとかあるよ!(10:50)


APIを使った具体的なプロダクトデモとか。(14:02)


Player APIのGetting Started的な話。DEV KEY取得してー、YouTube.initialize()してー、YouTubePlayerActivityにIntent投げてー・・・(25:21)


アプリ内にリアルにEmbedするにはYouTubePlayerFragmentかYouTubePlayerView。そうそう。This is what I talking about! (27:30)


YouTubePlayerFragmentの例。(27:50)


YouTubePlayerViewの例。YouTubeBaseActivityをextendsすることとregisterPlayerView()がポイントらしい。(28:50)


フルスクリーンの状態も少しコードを書けばカスタマイズできるよ。(31:56)


プレイヤーイベントについて。要するに、やっぱりこのAPIはAS3のプレイヤーの代替だね。考え方がほとんど同じ。(32:46)


どんなサンプルコードがあるか?(35:23)


ライブコーディング from SCRATCH 開始。(36:47)見てるとちょっとペアプロみたいな感じ。そこ違うだろ!もっと補完を使え!とか言いたくなる(^^);


まとめ。(44:57)


Q&A開始。

Q. 同時に複数のビデオを再生できるか?(46:55)
A. NO


残念!

Q. プレイヤーコントロールはカスタマイズできるか?(48:07)
A. いくつかの中から選ぶことはできるがカスタマイズはできない。オーバーレイもできない。


えぇ〜!?マジで?聞き間違い?そうでなければAS3のchromeless playerとは違うな、これは_| ̄|○

しかし、将来的にはあり得るというので、chromeless playerは是非期待したい。