Reimplemented video playback because canvas caching is not reliable