メディアプレーヤー


メディアプレーヤー

Androidのメディア再生APIと暗号化API(MediaCodecMediaCryptoAudioTrackクラスなど)を使用するメディアプレーヤーは、いずれもAmazon Fire TVプラットフォームで動作します。このドキュメントでは、Amazon Fire TVにおけるメディアプレーヤーのオプションについて説明します。

無料オプションと有料オプション

推奨されるメディアプレーヤーを無料と有料に分けて紹介します。

無料

有料

Amazon Fire TVが対応するオーディオ・ビデオ形式の詳細については、Fire TVのデバイス仕様を参照してください。

また、Android環境で利用できる標準のAndroid APIを使用して、独自のカスタムメディアプレーヤーを開発することも可能です。各Fire OSバージョンがサポートするAndroidのバージョンについては、Fire OSの概要を参照してください。

Amazon版ExoPlayer

ExoPlayerは、Androidのメディアアプリ向けにGoogleが開発したオープンソースのメディアプレーヤーです。詳細については、以下のリソースを参照してください。

Amazonでは、Fire TVに対応したExoPlayerの移植版を用意しています。Fire TV対応アプリにデフォルトのExoPlayerを組み込む代わりに、このAmazon版を使用してください。ExoPlayerがAmazonデバイスで正常に動作するよう、修正・回避策・その他パッチが数多く提供されています。

ExoPlayerの使用方法について詳しくは、前述のExoPlayer関連リソースを参照してください。

Android MediaPlayer

Fire TVでは、オーディオとビデオの再生を処理するAndroid MediaPlayerの標準クラスがサポートされています。このメディアクラスを使用すれば、アプリで基本的なメディア再生を処理することができます。ただし、より高度なメディア再生のニーズがある場合は、Amazon版ExoPlayer(または有料メディアプレーヤー)をお勧めします。

VisualOn OnStream MediaPlayer

VisualOn OnStream MediaPlayerを使用すると、暗号化されたメディアの再生機能をFire TV対応アプリに組み込むことができます。VisualOnは、HLSを使用するAES 128ビット暗号化、DASHプロトコルとSmoothStreamingプロトコルを使用するPlayReady DRM、およびAES 608と708のクローズドキャプションをサポートしています。

ExoPlayerとは異なり、Fire TV対応アプリでVisualOn OnStream MediaPlayerを使用するには、VisualOnからライセンスを購入する必要があります。

NexStreaming NexPlayer SDK

VisualOnと同様に、Amazon Fire TVがサポートするNexStreaming NexPlayer SDKは、強力なメディア再生機能を備えています(DASH、DRMコンテンツ、スムースストリーミング、HTTPライブストリーミング(HLS)など)。

Fire TV対応アプリでこのプレーヤーを使用するには、ライセンスを購入する必要があります。