执法仪流媒体服务
项目描述: 公司有几个项目都是和执法仪相关的。这是一个执法仪方案,采用了MTK的4核芯片。为客户提供执法工程中收集证据和工作。其主要功能是地图围栏,音视频记录,保存并上传到服务器或PC。同时会在空闲中与客户后台进行数据传输等。支持双摄像头。USB摄像头。支持网络上传,USB数据拷贝。Android屏幕录制,PC端远程控制Android执法仪。
项目职责: 主要负责方案调用,代码实现。可行性分析。软件架构、软件优化、维护。文档编辑。同时还需要进行项目支持等。
视频会议应用
项目描述:该应用是一款视频会议聊天系统,包括硬件、软件、服务器、周边设备如高清话筒、遥控、高清摄像头、android终端、window终端、ios应用、android手机应用等。其功能有应用层软件的开发,底层C++SDK维护。会议功能有1-16路视频分屏显示。用户动态排序,用户功能,查找。文字聊天。文档预览。手绘功能。文件管理,图片、文档、视频。登录、升级等功能。
项目职责:负责 android 嵌入式终端(非 android 手机)的客户端应用开发;负责音视频编解码性能调试、系统移植、ffmpeg 软件编解码等。
移动办公项目管理和聊天系统
项目描述:项目管理者可分配任务、查看项目中具体功能模块的完成进度;开发人员可以及时反馈开发的进度,实现了移动端的项目开发工作的分配管理和接收查看,能及时跟进项目的进度,按时完成项目。功能模块:1、团队协作模块,包括圈子,看板,文档;2、个人任务管理,包括我的任务,我关注的任务,我指派的任务;
项目职责:负责实现projects、circle、library三个主要模块的界面和业务逻辑;实现图片分页异步加载;使用SwipeListView组合pulltorefresh实现上拉刷新、下拉加载、侧滑删除功能,并处理两者间的滑动冲突;大量的代码重构、代码规范、项目性能优化。
基于ijkplayer的播放器
项目描述:基于ijkplayer定制化倍速播放、加密等实现。
项目职责:编译,功能优化、代码实现、技术调研,文档等。
项目成果:增加265功能支持、加密功能等。
flutter音频播放器
项目描述:一款Windows音频播放器。具有播放列表管理。快进、快退,进度显示,进度拖动。音量控制。
流畅简洁的音频界面。
项目职责:项目架构,代码实现。
项目成果:简洁的播放器,低资源占用,漂亮的UI。
银行人脸识别&音视频媒体数据压缩服务
项目描述:为银行客户开发适用于Web端和APP小程序的人脸识别系统,和包括媒体数据压缩、数据处理在内的智能媒体服务软件。
项目职责:
需求分析架构设计:负责需求分析、接口文档及系统架构设计,实现高并发下的媒体处理。
关键技术举措:通过rtmp流媒体转发服务支持推拉视频流,实现 rtmp格式转换,如G.711转 aac格式转换;采用 golang 的 gin 框架实现高并发 http 服务和请求;负责编译、开发 swift,实现 C++和 golang的RPC数据通信。
项目维护:调试音视频,维护项目产品,排除故障等。
项目成果:按时高质交付,并成功通过了一个月不间断测试,在双核 4G的机器上能够 24小时并发处理 40万以上的短视频处理。
技术应用:ffmpeg、golang、livego、rtsp、rtmp、C、C++11、thrift、valgrind、tcl、shell、makefile、docker、264、aac
银行双录客户端&后台开发
项目描述:该项目是为行业客户开发的录音录像服务,以支持C端用户远程办理银行业务。基于浏览器内核技术,实现音视频采集、图像处理、录制、远程音视频传输、设备管理等。
项目职责:作为主线研发人员,负责该产品的架构设计、产品研发、模块设计、功能设计等软件开发,以及代码管理、文档管理工作。
项目成果:
客户端:基于QTweb内核技术开发,从0-1实现音视频采集编码、屏幕录制、数据处理、渲染、合成、水印、滤镜、播放、音视频后台上传、打印、签字版等功能。
后台:完成音视频合成、水印功能、后台录制、抽帧、音频质检前处理、Pdf转视频处理、图片转视频等功能的性能优化、技术替换、迭代开发等。
服务应用:产品按时交付并广泛应用于成都、重庆、上海、浙江等上千家银行。
技术应用:qt、webEnginee、qml、ffmpeg、264、mfc、C、C++11、valgrind、make、docker、git、shell、dshow、gdi、d3d
技术应用:采用多线程、flutter、SDL、ffmpeg、环形缓冲等。