1.熟练掌握Objective-C语言, swift语言,扎实的C语言基础,具有良好的面向对象编程思想,
2.熟练掌握Interface Builder, ARC MRC的内存管理,Analyze 和Instruments性能分析调试优化;
3.熟悉蓝牙,二维码扫描, Apple Pay,支付宝支付,微信支付;
4.熟练掌握JavaScriptCore框架下H5页面实现JS与OC的交互;
5.精通NSThread,NSOperation,GCD,多线程的任务管理与线程间通信;
6.熟练掌握AVFoundation,CoreLocation,MapKit框架功能模块开发;
7.熟练掌握CoreDate ,FMDB ,SQLite的CRUD进行应用中数据的缓存;
8.熟练掌握FFMPeg解码视频流,OpenGL渲染,线程优化;
9.熟练掌握WebRTC编译iOS平台实现图像交换音视频通话功能;
10.熟练掌握RunTime 和RunLoop在项目中的开发应用并熟悉机制;
11.熟练掌握MVC,MVVM,使用ReactiveCocoa或RXSwift,通知,代理,单例设计模式和KVC及KVO;
12.熟练掌握友盟数据统计,百度地图SDK ShareSDK,AFNetworking,SDWebImage, MJRefresh,Moya,Snapkit,Kinfisher,RXSwift等OC与Swift语言下的第三方库;
13.熟练掌握HTTP/HTTPS,Socket的TCP/UDP和WebSocket 通信协议;
14.熟悉React-Native iOS与Android的开发与适配,了解H5开发,
15.熟练掌握Mac终端命令和git命令行操作 Git SVN版本管理;
融合通信
项目职责:负责iOS手机与ipad应用的开发调试,产品功能的研讨与技术调研
项目简介:融合通信是一款,集成语音通话,视频通话,房间多人聊天的音视频通话的应用,使ios端Android端 web端能实现实时的低延时的语音视频通话,与房间会议,远程会议
技术简介:
1.使用WebRTC实现语音视频的通话功能,与多人会议功能
2.使用webSocket交换用户的注册信息,与sdp交互信息实现webRTC的信令交互
3.使用高德地图实现定位当前用户实时位置并上传到服务端
4.使用自定义播放器,播放录制视频实现拖拽快进,倍速播放视频
5.使用PushKit实现远端拨打电话,状态栏显示被叫状态
6.使用replaykit2实现屏幕共享功能,将手机屏幕画面共享到远端,
7.使用GCDAsysocket实现进程间通信功能,将录屏数据传回主app编码
混合矩阵控制系统
项目职责:功能代码的编写,功能模块的封装,性能优化,bug的修改,与后台协商接口,
项目简介:混合矩阵控制是一款ipad端智能会议控制系统,集成图像交换,视频预览,监控预览,设备连接控制,会议 呼叫
技术简介:
1.使用Block封装Socket通信模块实现数据的分离解耦,实现Socket通信数据的回调功能.
2. 封装view,重写viewController的touch事件,实现拖动创建view并处理事件响应.
3. 使用ReactiveCocoa实现MVVM数据分离实现MVVM架构.
4. 使用FFmpeg解码服务器实时推送的视频流yuv数据OpenGL渲染实现显示实时视频画面.
5.封装解码视频流信息,实现解码一路视视频信息渲染成多个视频,实现实时同步显示多个同源视频.
6. 封装UIViewControler,重写Touch事件,通过Block传递出Controler内部操作的事件作出数据与UI的修改.
7. 使用多线程GCD解决同时解码多个视频源渲染图像造成的主线程堵塞问题.
8. 封装YYCache与Socket TCP通信模块实现获取服务器数据的存取,预加载UI页面功能.
ClairEye
项目职责:负责项目的调研,业务代码的编写,功能代码的封装,性能测试,代码的优化,版本发布
项目简介: ClairEye是一款基于LinPhone结合公司开发的MCU会议系统实现,多方音视频会议功能,集成视频会议,音视频电话,短消息发送等功能
技术简介:
1.使用CMake编译Linphone为OC可执行代码文件三方库
2.使用Linphone三方库实现视频电话与语音电话功能
3.使用Linphone库实现多方音视频会议电话功能
4.封装通讯录功能,获取系统通讯录实现展示通讯录并编辑通讯录
5.使用Socket TCP通信协议实现发送文本内容实现IM功能
6.使用系统框架adressBook实现通讯录,并可对通讯录进行保存编辑
7.使用Socket,SIP 通信协议,用户可以选择TCP,UDP,TLS连接服务器视频会议
医学慕课-直播平台
项目简介:医学慕课是一款医学直播平台,主要集成医学信息的阅读,直播房间的创建与多方会议房间的创建,用户发表文章,创建直播房间,使用腾讯云AVSDK实现互动直播,
实现技术:
1.使用腾讯云平台的AVSDK实现会议直播,互动直播,
2.使用IMSDK实现房间内发表实时消息交流
3.封装AVPlayer视频播放器,播放相关视频
4.使用枚举构建类微博的用户发表数据展示页面
5.使用UICollectionView自定义进入系统图片库选择多张图片
6.使用UISegmentViewControl,UICollectionView封装标签选择页面
7.封装AFNetWorking封装数据请求与上传数据文件到服务器
8.使用AVAudioSession封装实现录音功能,使用FMDB保存录音到本地,并上传到后台服务器
安点通
项目简介:安点通是一款关于心血管疾病的预防知识的医学阅读平台,集成在线专家问答,语音与文字交流的方
式,提高用户与专家的沟通的便捷,
技术实现:
1.使用枚举类型实现多样式自定义cell样式
2.使用xib可视化快速布局,masonry自动适配屏幕
3.使用UICollectionView封装自定义图库选择
4.封装AFNetworking数据请求,与上传数据到服务器
5.封装AVPlayer实现播放网络音频,
6.封装AVAudionSession实现录音发表语音评论
7.使用UIScrollerView封装轮播图,实现轮播效果
融合通信使用webRTC实现视频通话,语音通话,视频会议,屏幕共享,使用socket解决屏幕共享进程间通信问题
医学慕课是一款医学直播平台,主要集成医学信息的阅读,直播房间的创建与多方会议房间的创建,用户发表文章,创建直播房间,使用腾讯云AVSDK实现互动直播,
做的不错,后续有机会继续合作。