/IPTV-and-Movie-App

This is an application that I developed for streaming on-demand Movies as well as TV shows. Application also has a section for streaming live TV Channels through HLS/HTTP links and .M3U8 files.

Primary LanguageDart

Live TV and Movie APP

  • TV and Movie app that can load .m3u8 files and display live streams through HLS/HTTP links.
  • Uses TMDB API to retrieve movie information such as year, name, and image.
  • Developed 2 versions one with AWS backend and another with Firebase backend.

Overview of how the app works:

On-Demand Movie and TV Show Section:
  • The on demand section is split into TV Series and Movies which loads a an initial grid of movies or tv series depending on which the user chooses. The user can also search for Movies or TV Series and the app fetches the "The Movie Data Base" using their API to return all matching movie or tv show names. From there once the user selects the movie/show it brings them to a detail page which has a play button that then scrapes the internet for existing links matching the movie id from different sites and returns those links to play be able to select and play the desired link.
Live TV Channels Section:
  • The live TV Channel section allows users to watch live TV channels by loading .m3u8 file(s) specified in the settings which contain(s) a list of HLS/HTTP/HTTPS links then displays the channel name on the left and stream of the chosen channel link in a container to the right, the streaming links are abstracted from the user.

Screen_Recording_Compressed.1.mp4

** App may seem sluggish due to it running on an emulated android TV device in the screen recording above. App was also designed to be able to use a remote instead of cursor for use on actual Android TV devices. **

alt text