Requirements 2
Requirements 2
DESCRIPTION
This app provides a seamless and user-friendly way to access media content
from different sources, stream video and manage favorites content. The app is
customizable and extensible, allowing for continuous updates and improvements.
SOFTWARE INTERFACE
The Stream Media app is built on the Android platform, using Kotlin native
and jetpack compose similar to Syncler. The app features a simple and intuitive
inferface that allows users to easily navigate through movie and TV series search,
media playback and personal content management.
Search bar: for finding movies and tv series by keword, imdb id, tvdb id, v.v…
Media player interface: for playing movies and tv series directly with in the app
through stream link. Display subtitles and audio track button.
Customizable layout: that can be updated or adjusted based on user needs and app
updates.
SOFTWARE FUNCTIONS
The app allow users to search for movies and tv series through various search
method such as keyword, IMDB id, TVDB id, or popular media, airing to day, v.v…
The results: upon searching, the app returns a list of media results, including
available stream links, media information (e.g., plot summary, cast, year, genre, etc.),
and metadata.
2. Play media
The app should support streaming video playback directly within the app. Play
media content from streaming links (provided by external services or APIs). Support
for different video qualities (e.g., HD, 1080p) depending on the source. Provide basic
media controls (Play, Pause, Fast-forward, Rewind, Volume, etc.). Subtitles and
Audio Track: Users should be able to select subtitles and audio tracks if available
for the video.
Features: Personal preferences and settings can be saved for each user. The
ability to track watched history and continue watching from where the user left off.
Password recovery options for account security.
4. Playlist Management
Allow users to manage their favorite movies and TV shows by adding them
to a playlist or watchlist. Users can add videos to a playlist for later viewing. Sort
and categorize the playlist (e.g., "Favorites", "Watch Later", etc.). Share playlists
with others or through social media if desired.