Playback performance improvement

* no use of angular bindings to update duration and position.