I'm aware that browsers usually restrict players to
This means even though you have access to the file system and whatnot through the node APIs, content rendering happens inside a
BrowserWindow which has about the same support for video playback as webkit based browsers.
You can use HTML5 video or canvas for this purpose, and that's pretty much it natively. (Flash is theoretically also supported, but the amount of work required to get it running is not worth it in my opinion... also, it's Flash, so, no.)
Even though native support ends there, you have various paths you can take to work around these limitaions. I'll list a few of the most common ones:
libvlc. Check out the
wcjs-prebuiltmodules if you want to go this way, they are node wrappers for the webchimera.js video player, which uses VLC in the background. (I'm not affiliated with them, just currently using the modules for something similar in one of my projects with success so far.)
I'm sure there are other solutions to this, but these are the most logical ones I've found while researching on the subject. Hope this helps!