Articles Technology Blog News Company
Web players for ScreenPressor
Have a screencast and tired of bad video quality of youtube and other video sharing sites? Have some screen recordings that should only be available inside the company and not be uploaded to public sites? Now you can post lossless screencasts on your own site using ScreenPressor's in-browser web player.

Live samples:
Just video Video + sound
JavaScript-based Open Open
Flash-based Open Open
Ordinary HTML5 and Flash video players (used at virtually all video sharing sites) use browser's and Flash's built-in video codecs - a very limited choice - and so cannot offer lossless video with reasonable bitrate. One has to either bear with quality loss or use lossy codecs with very high bitrate, increasing traffic costs and bandwith requirements.

Web player for ScreenPressor does not use Flash video or browser's codecs and instead simply implements ScreenPressor decoder. It's efficient, flexible and it's free. You don't need any video streaming server, any ordinary web server is fine. You can easily customize player's look and control it via JavaScript: play, pause, seek, load another file, resize the window.

Two variants of ScreenPressor web player are available:

Pure JavaScript version:
  • New: released in 2017, supports videos made with ScreenPressor 2 and 3 (latest).
  • Larger in size (1 MB).
  • Works in all modern browsers, but sound not available in Internet Explorer.
  • No plugins required.
Flash-based version:
  • Old, supports videos made with ScreenPressor 2.
  • Small size (30 KB).
  • Works the same in all browsers
  • Requires Adobe Flash plugin

How to use the JavaScript-based web player for ScreenPressor
How to use the Flash-based web player for ScreenPressor

Extended version of the web player

The version described above is rather simple. It doesn't require any video streaming server, you just need a simple web server capable of serving static content. It loads video file with a HTTP GET request and reads it entirely into memory. So it can be used for not so large files (less than a gigabyte or better half a gigabyte). For those wishing to play in a browser large files we've got another version of the web player. It only loads up to specified amount of megabytes and doesn't try to keep entire file in memory. It does so by requesting parts of video file using HTTP POST requests of a certain form. On the server side there must be a script which understands those requests and sends required data chunks. It's really simple, for example a Ruby implementation of such server is just a few lines of code.

If you're interested in this version of the player, please contact us.