A mobile learning system for supporting heterogeneous clients based on P2P live streaming | IEEE Conference Publication | IEEE Xplore