Introduce bower
Introduce karma
Ignore bower_components
Use bower components
Don't depend on preload='auto' for triggering a player state
loadstart has to be triggered in order to show controls
Remove Reference error
features aren't in the new videojs anymore, it seems
Don't log buffering if no time has passed
Fix volume changing
Soundclound used to use a [0-100] range
Now it uses [0-1]R
Update karma-jasmine to have jasmine 2.0
We need it for async testing
Add resources for testing
- javascripts
- coffescripts
- html (converted to js and then added to DOM with html2js in jasmine)
Add some real tests
First fix adding scripts to the page
Add directly to head instead of attempting to add after the first <script>
Sometimes there is no script tag, but there should always be a <head>
Handle String and Object sources
Make dispose() work in other browsers besides FF
FF implements the ChildNode::remove() method and others don't
Take the long way round, acces the parentNode and delete the childnode
Handle seeking
Add a few log lines
add `npm test` and `npm run karma`
Make volume percental
Add bower to the dependencies and postinstall
Add volume change test