-
Notifications
You must be signed in to change notification settings - Fork 31
Home
This app was built to allow users to watch videos using the Google Chrome Browser along with a number of useful but missing features. The app aims to closely replicate the functionality of the VLC Media Player. However, bare in mind that this app is currently developed by only 2 people. So updates may show up a little late. Nevertheless, we will keep ours eyes and ears open and fix bugs and implement new features as quickly as possible.
The media controls panel allows the user to quickly access the most used actions using buttons. From left to right the elements and their functionality are as follows,
- Open Media Button - Used to open a new media from the filesystem. Media is opened and played immediately if the format is supported. Both audio files and video files are supported.
- Play/Pause Button - Used to Play/Pause the currently loaded media. Clicking the button when no media is loaded will result in File Open prompt.
- Stop Button - Used to stop the currently loaded media. Stopping results in pause followed by rewinding of the media to the beginning.
- Time Rail - Represents the progress of media graphically. Can be to used to seek to a particular position by clicking. A time float shows with the corresponding time to help seeking.
- Current/Total Time - Represents the time elapsed and the total duration. Clicking current time will toggle time remaining.
- Closed Caption Button - Used to select caption from filesystem, caption from list of downloaded captions, caption encoding, caption language, caption delay and size.
- Volume - Represent volume.
- Help Button - Opens the help screen.
- Fullscreen Button - Toggles fullscreen.
Shortcuts are used to implement the less commonly used features. This is to ensure that the controls panel is not cluttered with buttons.
| Shortcut | Functionality |
|---|---|
| Ctrl + o | Open Media |
| Spacebar | Play/Pause |
| Shift/Alt/Ctrl + Right | Seek Forward (3/10/60) |
| Shift/Alt/Ctrl + Left | Seek Backward (3/10/60) |
| Ctrl + Up | Increase Volume |
| Ctrl + Down | Decrease Volume |
| Ctrl + a | Cycle Aspect Ratio |
| Ctrl + f | Toggle Fulscreen |
| Ctrl + x | Increase Caption Delay |
| Ctrl + z | Decrease Caption Delay |
| Ctrl + + | Increase Caption Size |
| Ctrl + - | Decrease Caption Size |
| Ctrl + Alt + Arrows | Reposition Captions |
| Ctrl + . | Increase Playback Speed |
| Ctrl + , | Decrease Playback Speed |
| Ctrl + / | Reset Playback Speed |
| Ctrl + d | Download captions |
| Ctrl + l | Toggle Loop |
| Ctrl + i | Toggle Info Window |
| Ctrl + ] | Next Media |
| Ctrl + [ | Previous Media |
It must be understood that file format support is decided by the browser. We could write very complicated and resource hungry code to support Flash (FLV). It might be implemented at a later stage. Currently, formats supported include mp4, mp3, mkv, webm, m4v, ogg etc. Subtitle format support is limited to srt. This will change in the future.
Files along with their corresponding subtitle files can be dragged and dropped onto the player. The order of selection is important. To ensure that the subtitles are properly matched, select all the media files first and then the subtitles in the same order or select the files and the corresponding subtitle files together.
If A.mp4, B.ogg, C.mkv are the video files and A.srt, B.srt and C.srt are the subtitle files, then selection should be either
A.mp4, B.ogg and C.mkv and then A.srt, B.srt and C.srt (or)
A.mp4 and A.srt, B.ogg and B.srt, C.mkv and C.srt