Skip to content

A group project of creating a 📽 video media player app for the desktop 🖥 made with C++ and Qt, similar to VLC media player.

Notifications You must be signed in to change notification settings

harith-alsafi/mediaplayer

Repository files navigation

Table of content

Overview

  • This software is targeted towards outdoor enthusiasts
  • The source is located in mediaplayer/Player/
  • The videos are located in video
  • To compile and run:
qmake Player.pro && ./Player
  • It is used to encapsulate a bunch of added videos into a collection such that each video will have:
    • Its chose location
    • Its set of specified tags
    • Its thumbnail which has the same name of the video but the format is different
    • The length of the video
  • An example of a stored collection will be as follows:
home/a.MOV,home/a.png,00:00:18,manchester,cycling,mountains,view
home/b.MOV,home/b.png,00:00:15,leeds,sculpting,creative
home/c.MOV,home/c.png,00:00:11,london,club,party,fun
  • We can see that each video has its own thumbnail such as a.MOV has a.png
  • Features
    • Open and save collections
    • open multiple videos and view them
    • Add/remove tags
    • Change/add location to video
    • Add/remove videos from collections
    • View the location of each video in the map
    • The map automatically changes as you change the video
    • Play/Pause/Stop the video
    • Seek through the video
    • Next and previous buttons to go though the videos
    • Change the volume
    • Have an overlay over the video that displays the current tag and location
    • Displays an option such that you can chose which tag to remove
    • Dynamic search
      • Through video names
      • Through tags
      • Through location
      • Through location and tags
    • Sorting
      • Sort by name ascend or descending
      • Sort by length ascend or descending
      • Sort by location ascend or descending

Usage

  • Opening videos and collections Watch the video

  • Adding/removing videos from collection Watch the video

  • Adding/removing tags Watch the video

  • Adding/changing location and going through the map Watch the video

  • Seeking through videos Watch the video

  • Searching through videos Watch the video

  • Sorting videos (ascend and descend) Watch the video

Keyboard shortcuts

Ctrl+O $\Rightarrow$ Open a new collection of videos stored as a .txt file

Ctrl+S $\Rightarrow$ Save a new collection of videos stored as a .txt file

Ctrl+V $\Rightarrow$ Add a new video from the right side to collection

Ctrl+Shift+V $\Rightarrow$ Remove current playing video from the collection

Ctrl+T $\Rightarrow$ Add a new tag to currently playing video

Ctrl+Shift+T $\Rightarrow$ Remove a tag from currently playing video

Ctrl+L $\Rightarrow$ Add/Change location of currently playing video

Ctrl+H $\Rightarrow$ Open the help file

Space $\Rightarrow$ Play/Pause current video

Ctrl+Shift+F $\Rightarrow$ Full screen

Esc $\Rightarrow$ Exists the full screen

About

A group project of creating a 📽 video media player app for the desktop 🖥 made with C++ and Qt, similar to VLC media player.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published