audioplayer with renderjs history manage