Any media player that uses the Android's media playback and encryption APIs (such as the
AudioTrack classes) will work on the Amazon Fire TV platform. This documentation outlines media player options for Amazon Fire TV.
Free and Paid Options
The following are free options for media players:
For information about the audio and video formats supported by Amazon Fire TV, see Fire TV Device Specifications.
Also, note that you can always build your own custom media players using standard Android APIs available in Android. See Fire OS Overview for details on which Fire OS versions support which Android versions.
Amazon Port of ExoPlayer
ExoPlayer is an open-source media player developed by Google and intended for Android media apps. To learn more about ExoPlayer, see the following resources:
Amazon has a port of ExoPlayer that is compatible with Fire TV. Instead of integrating the default ExoPlayer into your Fire TV app, use the Amazon port of ExoPlayer. The Amazon port of ExoPlayer provides many fixes, workarounds, and other patches to make ExoPlayer work on Amazon devices.
To understand how to use ExoPlayer, consult the standard ExoPlayer resources as listed previously.
The standard Android MediaPlayer classes that handle audio and video playback are supported on Fire TV. These media classes can handle basic media playback in your app; however, for more robust media needs, the Amazon port of ExoPlayer (or one of the paid media player options) is recommended.