1、能独立完成iOS的开发应用;
2、熟练掌握react native跨平台技术;
3、熟悉iOS内存管理机制及block的使用和管理;
4、熟练使用第三方框架AFNetworking、FMDB、YYKit、SDWebImage、Masonry等;
5、熟练使用代理、单例、通知及KVO等设计模式;
6、熟练掌握iOS下的数据持久化,能够熟练使用属性列表、对象归档、SQLite、CoreData做数据持久化;
7、熟练掌握iOS下的网络编程,熟悉Http网络请求、NSThread/NSOperation/GCD多线程开发、JSON数据解析;
项目名称:直播APP
项目描述:
该项目基于LFLive+ijkplayer+rtmp技术搭建的ios端视频直播系统,把主播录制的视频推送到服务器,再由服务器分发给观众观看。
责任描述:
1、负责项目整体架构设计,核心代码逻辑编写;
2、使用LFLiveKit框架完成音频视频数据的采集、滤镜处理、编码、推流;
3、采用Video ToolBox框架来处理硬件的编码和解码;
4、ijkplayer实现数据的拉流、解码、播放;
5、优化音视频录制播放性能。