Player Life cycle
UnRealized state :
Player has no
knowledge of the
media it is supposed
to handle.
Realizing state :
Player  identifies and
acquires  the
resources it needs to
playback the media.
Prefetching state :
Player prefetches the
media data