update HLSPlayer and set current level according to player visibility (close #77)