ExoPlayer

ExoPlayerは、Androidフレームワークの一部ではなく、Android SDKとは別に配布されているオープンソースのプロジェクトです。 ExoPlayer の標準的なオーディオおよびビデオコンポーネントは、Android 4.1(API レベル 16)でリリースされた Android の MediaCodec API をベースに構築されています。 ExoPlayer はライブラリなので、アプリをアップデートすることで新しい機能を簡単に利用できます。

ExoPlayer は Dynamic adaptive streaming over HTTP (DASH) や SmoothStreaming、Common Encryption など、MediaPlayer ではサポートされていない機能をサポートしています。 カスタマイズと拡張が簡単にできるように設計されています。

詳細については、開発者ガイドを読み、I/O 2017 ExoPlayer セッションをご覧ください。

サンプル コード

オーディオとビデオの再生に ExoPlayer を使用する方法を示すサンプル アプリが多数あります:

  • UAMP-The Universal Music Player uses ExoPlayer for local audio playback.
  • ExoPlayer デモ アプリ-公式リポジトリには、ライブラリの多くの高度な機能を紹介するデモ アプリがあります。
  • Codelab-ExoPlayer を使用してメディアを再生するアクティビティの構築方法をデモしています。

Leave a Reply