The Amazon Fling SDK is supported on Fire OS, Android, and iOS. With the SDK it is possible to send anything a custom Amazon Fire TV receiver app can play back. An application that includes the Fling controller can use the Fire TV’s built-in media player for basic playback. In order to enable more advanced functionality a custom media player must be created.
There are several API calls available through Fling, though not all of them are available through the built-in media player receiver. A custom media player is required to access the volume and mute API calls , the autoplay and playing options of the setMediaSource API call, the setPlayerStyle API call, and the sendCommand API call. The intention of the sendCommand API call is to allow custom receivers to receive information that cannot be included in other API calls.