晏家红,腾讯客户端高级工程师,2016 年加入腾讯,负责腾讯课堂 iOS 整体架构设计、跨平台方向以及音视频建设的工作,参与了从 React Native、自研跨端框架 Plato 到基于 Flutter 的跨平台框架研发,同时从零主导建设了教育自研播放器 ARMPlayer。对跨平台、音视频等有丰富的经验。
腾讯课堂是老师在线上课教学、学生及时互动学习的平台,近年来互联网的发展越来越快,技术水平、服务质量不断提升,用户对视频播放技术的可靠性、性能、播放体验等要求越来越高,如何提升用户体验成为了我们亟待解决的问题,针对用户体验的关键指标进行优化改造,从直播和录播架构重构到自研播放器、再到首帧、成功率、播放体验等进行优化。同时伴随着课堂的快速迭代,移动开发越发的追求开发效率与体验一致性,跨平台与动态化的需求日益攀升,课堂从 RN 到自研跨端框架 Plato、再到 Flutter,对跨端技术进行了深度实践和优化。本次分享将带您了解课堂插件化工程、跨平台设计、音视频优化。