腾讯课堂大前端架构演进历程解析

所属专题:架构演进

嘉宾 : 晏家红 | 腾讯客户端高级工程师

讲师介绍

专题演讲嘉宾:晏家红

腾讯 客户端高级工程师

晏家红,腾讯客户端高级工程师,2016年加入腾讯,负责腾讯课堂iOS整体架构设计、跨平台方向以及音视频建设的工作,参与了从React Native、自研跨端框架Plato到基于Flutter的跨平台框架研发,同时从零主导建设了教育自研播放器ARMPlayer。对跨平台、音视频等有丰富的经验。

议题介绍

演讲:腾讯课堂大前端架构演进历程解析

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

演讲提纲

1. 背景

(1)腾讯课堂产品形态

(2)架构演进必要性

2. 跨平台

(1)Native模版

(2)JS+Native的Hybrid

(3)React Native

(4)自研跨端框架Plato

(5)Flutter

3. 音视频

(1)直播和录播整体架构演进

(2)自研播放器ARMPlayer

(3)直播和录播首帧、成功率、播放体验等优化

4. 工程插件化

(1)工程整体架构

(2)插件化设计

5. 总结与展望

(1)音视频和跨平台技术结合

(2)新型上课模式和场景

(3)VR、AI延伸

 

听众收益:

1. Hybrid、React Native、Flutter等大前端技术的原理和实践

2. 音视频相关技术及其首帧、成功率、播放体验等优化

3. 可插拔的插件化工程设计思路

交通指南

© 2019 Baidu - GS(2018)5572号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
本网站图片存储由七牛云独家支持