メディアプレーヤー


メディアプレーヤー

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

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

以下は推奨プレーヤーの一例です。無料のものと有料のものがあります。

無料

有料

Amazon Fire TVでサポートされているオーディオ形式とビデオ形式の詳細については、Fire TVデバイスの仕様を参照してください。

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

ExoPlayerのAmazon版

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

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

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

Android MediaPlayer

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

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

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

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