**Is your feature request related to a problem? Please describe.** If the source duration is not known before playing, can not set the seek bar. **Describe the solution you'd like** Player could know the duration after loading the source, so if PlaybackState has the duration, it's good enough.