A cross-platform mutimedia player for language learning