@xidianli
2017-10-26T11:16:50.000000Z
字数 1601
阅读 543
电竞直播助手iOS端采用iOS11苹果提供的ReplayKit2框架,接受系统传输的YUV和PCM数据,经过硬编码然后推流。
项目中对整个编码推流流程进行优化,保证整个进程内存在50MB(全部机型)以下,保证低端机型CPU不超过50%。
使用quic协议提升推流稳定性,提升整体推流质量。
另外使用openCV识别游戏直播场景。
独立开发企鹅电竞直播助手iOS端,率先破解苹果Airplay Mirroring私有协议,通过该协议采集H264视频流和AAC-ELD音频流数据,并进行解码成YUV和PCM数据后再硬编码,通过RTMP推送给直播服务器。视频采集模块提供给腾讯云直播SDK开发给外部用户使用。
此外该项目涉及到企业证书配置,自动化构建打包等业务。
本人主要承担技术owner的角色,负责项目中技术难点公关、App性能优化。
本项目技术关键点:逆向分析、音视频编解码、RTMP推流、性能提升。
从无到有设计开发手机QQ内嵌动漫模块,该模块主要使用原生+H5的模式,动漫下载和阅读使用原生代码开发。目前动漫PV千万级别,稳定盈利中。
在该项目中我主要负责技术架构的设计、技术攻坚,性能优化。
本项目技术关键点:图片渲染加速、滑动FPS优化
从无到有设计开发个性名片业务,为减少安装包二进制体积,率先采用wax框架,从服务端下载lua脚本解释执行,加载各类模板。并在迭代中降低个性资料卡的代码耦合(从单个VC18000+行降低到8000+行),保证业务稳定运行。
本人承担整个资源下载、加载架构设计。
本项目技术关键点:业务逻辑复杂,wax引擎性能优化,lua脚本性能优化
本项目中主要参与QQ创意相机的开发,该应用主要是拍照、图片处理、gif模板合成等。
本人承担动态表情展示开发、性能优化。
本项目技术关键点:图像处理、滤镜
通过视觉识别的方式,失败webview是否加载失败,产生空白页面,推广到全手Q中。
通过Theos开发框架手工编写代码,Class-dump-z分析头文件,cycript动态调试代码,使用python编写服务收集聊天信息。
一款教师与学生联系的App,独立开发上架。
一款汽车相关新闻聚合以及车友会交互平台。
想做一辈子的技术工程师。