Media Player a media player for web based on video.js project
Support Development
PayPal ● 
Bitcoin Address: 1sM2BrTH8BRgt3quiASK8TmYSafutNvDo
Dogecoin Address: DFdSGpGMZ2EZVkjyqNrYCEysK92DFPonx4
"Media Player" is a cross-browser extension to play video and audio files without the need to an external media player. It uses the internal HTML5 video element to decode media files and play them. The extension is written on top the well-known video.js library with a set of custom plugins to enhance the accessibility of the player and to take advantage of browser APIs like remembering the playing history or using browser-level or global-level keyboard shortcuts.


  1. What can I expect from the "Media Player" extension?

    "Media Player" extension aims to use the built-in media player of your browser to allow you handle your media needs without the need to use any external application. Well, as far as your browser recognizes the media source (can decode this media format). For instance, at the moment there is no support for "AVI" format. "Media Player" extension supports a set of keyboard shortcuts in the player interface to toggle playing status, or increasing volume (see the next FAQ for the complete list of shortcuts). Also, it supports three browser or global-level shortcuts to toggle playing status, move to the previous or the next tracks. To enable the global shortcuts open "chrome://extensions/configureCommands" in a browser tab (note that each browser has a custom setting page to configure keyboard shortcuts).

  2. recommended "Dino - The Dinosaur Game" extension for Chrome, Edge, and Firefox browsers

    Time to have a break? Avoid obstacles, including cacti and pterodactyls by pressing the up and down keys. That's it! This The original game was created by Sebastien Gabriel in 2014. Read more here.

  3. What are the supported keyboard shortcuts?

    SpaceToggle play and pause
    P KeyMove to the previous track if possible
    N KeyMove to the next track if possible
    U KeyPress the shuffle button
    R KeyPress the repeat button (toggle between repeat, no repeat, repeat one)
    B KeyBoost audio twice. Use this option only if maximum of volume is not loud enough
    Up KeyIncrease volume if level is less than 100%
    Down KeyDecrease volume if level is greater than 0%
    Left KeySeek 10 seconds backward (use Shift key to seek 30 seconds)
    Right KeySeek 10 seconds forward (use Shift key to seek 30 seconds)

  4. How can I add new tracks to the player?

    After starting the player by pressing the toolbar button, use the big Play button to browse for media files or just drop media files into the player interface. To add more tracks later, just drop more media files into the player interface.

  5. Can "Media Player" extension display video subtitles (captions)?

    Yes, this extension currently supports two types of subtitle formats (SRT and VTT). It is recommended to use the "VTT" format as it is the only compatible format that browser understands. If you drop an "SRT" format subtitle, "Media Player" converts it into the "VTT" format and then pass the subtitle to the VIDEO element.

  6. Can I increase or decrease the font-size for subtitles?

    Yes, when a video has a subtitle, you will get a new button in the control list. Hit the button and then select the settings link. You can change font-family and font-size of the subtitles. Note the currently your changes are not persistent. You will need to apply them after a restart.

  7. How can I ask "Media Player" to load subtitles for this track? Although the subtitle file is located in the same folder, still the extension is not displaying captions.

    First, make sure the subtitle file has the same name as the original file just with a different file extension. Then make sure it has either "VTT" or "SRT" format. If not, use an online service to convert your subtitle file. Then close the "Media Player" extension and drop both media and subtitle files together into the player area. Note that since "Media Player" is a browser extension, it has no access to the local disk, and hence you NEED to drop both files for the extension to parse captions.

  8. How can I set a global keyboard shortcut to toggle the playing status?

    Based on your browser this feature might be supported or not (for instance currently Firefox does not support this, but Chrome does). Open "chrome://extensions/configureCommands" or equivalent URL in a browser tab. Find "Media Player" extension and then set a new shortcut for "Play/Pause" command. Make sure to change the capturing level from "Browser" to "Global" level

  9. Can I use this extension to watch YouTube videos?

    No at this moment there is no support for YouTube. However, if you have a direct link to a media file, you can drop that link to the player interface. "Media Player" will try to fetch and play the media file exactly like it is a local file.

  10. Can I open the player interface in a browser tab instead of its own window?

    As of version 0.1.7, there is a new option on the right-click context menu over the browser action button. You can check this option and close the currently open player window to let it open in a browser tab.

  11. Is it possible to ask the extension to monitor a local folder and extract all media files inside it?

    As of version 0.1.7, you can drop a local directory to the view and the extension navigates through all files inside the directory to extract media files. This is a recursive search so even media files inside sub-directories will be extracted.

  12. There is a track on the current page, but I don't see the Media Player's context menu item over the video element. Is it possible to send these types of streams to the player?

    As of version 0.1.8, you can press the toolbar button on a tab with a media element, and the extension searches the tab for media links. If a link is detected, the extension pauses this player and transfers the media link to the interface. This is an optional feature. You will get a one-time permission request, and you can either grant or deny it. If the permission is denied, the extension opens an empty player like previous versions.

  13. Can I change the default playback speed rates?

    Right-click on the player and select "Inspect". Switch to the "Console" tab and paste the following code:

    localStorage.setItem('rates', '0.25, 0.5, 0.75, 1, 1.25, 1.5, 1.75, 2')
    Now restart the player

  14. Can I change the default 10 and 30 second jumps on seek forward and backward?

    Right-click on the player and select "Inspect". Switch to the "Console" tab and paste the following code:

    localStorage.setItem('seek.forward', '5, 60');
    localStorage.setItem('seek.backward', '5, 60');
    Now restart the player

  15. Can I change the default delay between plays?

    Right-click on the player and select "Inspect". Switch to the "Console" tab and paste the following code:

    localStorage.setItem('delay', '5')
    where the delay is in seconds. To have no delay use "0". Restart the player for this change to take effect.

  16. Can I open this player from the command line? I want to use this player from a terminal script to play a remote resource.

    On Chromium browsers, you can use the "--app" argument to open an application window in standalone mode. For instance, to open this player with a remote URL, use the following command

    chrome.exe "--app=chrome-extension://mgmhnaapafpejpkhdhijgkljhpcpecpj/data/player/index.html?"
    where "mgmhnaapafpejpkhdhijgkljhpcpecpj" is the ID of this extension. To get this ID, right-click the action button, and open the player in a browser tab.

Matched Content


Please keep reviews clean, avoid the use of improper language and do not post any personal information.

What's new in this version

Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Permissions are explained

    tabsTo open player interface and focus it when it is inactive
    storageTo store internal preferences like tracks last played position or volume level
    *://*/*To play song and video files from all servers
    contextMenusTo add context-menu item to the right-click context menu over video sources as well as to add context-menu item over the toolbar button.
    notificationsDisplay errors and notifications to the user

    Recent Blog Posts on