JSMKV is a in browser MKV (Matroska) file player and a suite of typescript tools for working with Matroska files.
P.S. this is not a production ready library. It should be considered a proof of concept.
P.P.S. If someone can recommend me a good MP4 validator, I would be very grateful.
Demo (HTTP): Video player streaming from a http/https server.
Demo (File): Video player streaming from a file input.
- The player does not support Safari. Safari rejects the fMP4 initialization segment generated by the library, and I have not yet figured out why.
- The player only supports H.264/H.265 video and AAC audio.
- The player does not (yet) support subtitles.
- The library does not support all matroska features. e.g. videos not using SimpleBlock elements will not play.