My experience with the default video player on HTC desire HD is bad, when using in streaming mode (play from Internet). I am not an avoid video watcher - mainly videos posted by friends on FB. * When I move to an earlier timeline, the video starts loading again and does not seem to cache the already downloaded video content * Ditto after the video is completely played and want play it again - it downloads the whole video again wasting the bandwidth Is this the expected behaviour? Why can't the player cache the contents in memory? In addition, I would like to have a feature to download the videos to view later. Is there anyway I can do that? I read about rockplayer, moboplayer and vplayer. Do these players take care of the above problems?