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.
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.
|Just video ||Video + sound
Web player for ScreenPressor does not use 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,
play, pause, seek, load another file, resize the window.
Two variants of ScreenPressor web player are available:
- New: supports videos made with ScreenPressor 2, 3, and 4.
- Larger in size (1 MB).
- Works in all modern browsers, but sound not available in Internet Explorer.
- No plugins required.
- Old, supports videos made with ScreenPressor 2.
- Small size (30 KB).
- Works the same in all browsers
- Requires Adobe Flash plugin
Source code in Haxe programming language using OpenFL framework is
available on Github.
Just decoder without UI
The JS version above contains a lot of UI elements and logic, but in case you need just
a video decoder to integrate with your web application, there is one too. Just 30 KB.
A little demo.
Archive with code and description.
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.