make position/duration/seekable available at `canplay`