as a designer, I can't thank you enough for making a video player that is easy to skin and more importantly... responsive.
scrubbing the timeline produced no noticeable lag whereas flash-based players seem to crap out on me all the time. maybe it's just the streaming server but it seems too consistent across multiple sites to be a server issue.
Totally agree, no lag whatsoever. I really wish I knew about this before for a site I was making. And great plans - I love the pay-as-you-go pricing. As a person who doesn't do too much video editing but occasionally makes long videos, this is perfect for me. I don't have to be forced to subscribe to a monthly plan on vimeo, which doesn't justify the occasional video I make (which goes beyond their restrictions)
Small bug: when you click to fullsize and then exit you lose your scroll position, occasionally putting the video out of sight. Try it on one of the bottom videos on the skins page.
Ah, totally. "Full window" mode sets overflow:hidden on the document to get rid of any scroll bar. Which then resets the page to the top. I could probably restore the scroll position afterwards. Thanks!
Nice work — unfortunately full screen fails to work on Safari 5 for me =(
this.video.webkitEnterFullScreen() causes the following error: INVALID_STATE_ERR: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.
Awesome! One thing that jumped out at me (especially when comparing the Vimeo / YouTube skins) is that the play buttons are not anti-aliased. I highly recommend making them inline base64 PNGs, so they look smooth as well as still being optimized.
So say you want a single video on your the home page of your website to demo your application. What would be the advantage of using this over just embedding a Vimeo video or something?
Some strange things happen when opened at my android phone though:
- I see a plugin placeholder (does it resort to flash on phones?)
- When clicked, the video started playing, including sound (even though my phone was set to 'silent'). That last part was really annoying, why can't I just use my phone's volume control buttons?
18 comments
[ 3.0 ms ] story [ 56.1 ms ] threadscrubbing the timeline produced no noticeable lag whereas flash-based players seem to crap out on me all the time. maybe it's just the streaming server but it seems too consistent across multiple sites to be a server issue.
It looks awesome, though. Nice job.
It certainly doesn't look like you guys are pivoting away from Zencoder, since the overlap between the two seems minimal.
This is a side-project, correct ?
The headline is a little ambiguous; it is VideoJS that is relaunching (new version, new site), not Zencoder relaunching as VideoJS. :)
this.video.webkitEnterFullScreen() causes the following error: INVALID_STATE_ERR: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.
Short of debugging it properly myself, is there a debug mode that i can enable to get info to help you find the problem?
(Vimeo explicitly forbids commercial content, or used to, but you could s/vimeo/another_provider).
Some strange things happen when opened at my android phone though: - I see a plugin placeholder (does it resort to flash on phones?) - When clicked, the video started playing, including sound (even though my phone was set to 'silent'). That last part was really annoying, why can't I just use my phone's volume control buttons?
For the rest it worked awesome :)