Consume duration and seekable in eiProgress
Make sure `this.duration` is updated.
Merge branches 'feature/canplay-js' and 'feature/canplay-as' into develop