I need a basic IPTV app based on Exoplayer. This App will be running on an Android 6 based Mediabox.
App Feature / Requirements
-> The app needs to be able parse standard IPTV .m3u playlist files. Passed as a url bundled with the apps start intent.
-> The app also needs to be able to play a video url (any supported by Exoplayer), which can also be passed to it as an intent.
-> The app should always play video as full screen.
-> App will be running on Android 6 Media Box, so controls (play, channel up down) need to be able to be mapped in code to the appropriate remote control buttons (no touchscreen interfacing is required or possible)
-> Basic OSD and Guide info form the m3u files should be displayable on the screen.
-> Playback should be paused and resumed by pressing the pause key.
-> The App should pause and go into the background when the device goes to sleep (or alternatively as soon as it wakes up again) or by pressing the back button during playback. Calling the initial intent again with the same url should cause it to come to the foreground and resume playing. If the url is different then it should load the new url, being either a new m3u iptv list or video to play directly.
-> Enter button should bring up a channel guide as a dialogue window and D-Pad buttons should navigate in the dialog with enter to select channel and back to exit dialog back to playing video.
Full source code and compiling instructions for Android Studio will need to be supplied.
Some links that might help....
App should be similar in function to the Smart IPTV app [login to view URL]
Some code for m3u parsing (if exoplayer does not support directly) [login to view URL]