VLC for Apple TV integrates with a plethora of devices and services on your local network and includes a custom way of casting files directly to the TV from your other computers using a web browser!
Here's a look at its features...
VLC on the Apple TV automatically discovers storage and shares on your local network (using the SMB, UPnP media server, FTP and PLEX protocols). During playback, you can add subtitles from OpenSubtitles.org.
On this view, VLC shows an address (and an IP) on your Apple TV. Open it using your web browser and drop a file to play it on the big screen or drop multiple files to queue them. Until storage hits its limits on the Apple TV, the files will remain available locally on device.
For playback of a network stream URL on your TV, just paste it to the field and push return. Once playback concludes, you will find it in the Network Stream view for future use. You can send multiple URLs rows in a row and they will be attached to the playback queue.
The web interface can even be used to play, pause, and seek.
URLs recently played on your iPad or iPhone will appear along with the ones played on the big screen automatically.
VLC for Apple TV supports play, pause and seek. Additionally, you can navigate by chapter and titles, pick from multiple audio and subtitles tracks, and set a custom playback speed. VLC also integrates with hatchet.is to show artist imagery and biographies.
VLC on the Apple TV supports any kind of text (srt, SSA, WebVTT, …) or bitmap subtitles including full support for Right-to-Left languages like Arabic and Hebrew, complex text layout for Malayalam as well as further Asian languages. Within the playback view, you can find VLC’s first integration on embedded platforms ever with OpenSubtitles.org.
Support for Dropbox, OneDrive and Box is currently in beta testing using the TestFlight platform. It will appear shortly...