点击空白处退出提示
团队技术信息
公司信息
音乐笔记包括:钢琴智能陪练,腕带数据采集分析,真人数据对比,分析、纠错、记录、答疑、评分在pad端数据可视化 技术栈: 蓝牙协议; wifi协议设备连接通信; opengl曲谱绘制与陪练走铺; pad端作为主控端,通过蓝牙与wifi协议对只能腕带设备进行管理控制,采集数据回传,结合蓝牙省电与wifi数据带宽高的特点,优化pad与采集设备的管理与通信 走谱与分析数据实时可视化曲谱符号反馈以及标注放缩的实时计算 涉及多套坐标系处理,客户端曲谱实时绘制根据屏幕刷新挂载,达到实时缩放与反馈可视
砖神 - 是一个*小程序,作为一款工具,主要为瓷砖经销商提供分类查找与搜索,以及以图搜图能力,im聊天视频通话功能 我参与这款产品整个开发流程(小程序+网站+server)与发布部署 技术难点: 以图搜图:针对用户提供的产品图片从图库查找相似度高的产品图 通过数据矢量特征处理优化检索效率完成图片匹配查询 Im视频通话:作为*小程序,可以使用*提供的im功能模块,就是费用成本过高,对于中小型企业小程序并不合适 基于WebRTC协议,绕过*限制,自主构建了一套Im通信协议,对于专属领域功能比较灵活
项目主要分为音乐内容与设计,音乐管理系统,终端管理,声场测试,音源处理,分为商用与个性化自用; 商户可以进行语音插播(自研广告),自定义节目主题分组播放; 个人用户可以设置兴趣电台与标签,LavaRadio作为一款音乐电台可以根据时间环境氛围以及用户历史偏好推荐音乐节目; 我负责的模块: 音乐库管理:音乐库的搜索、分类、推荐等功能; 终端设备同步管理:比如以*端作为主控端管理远端输出设备的音乐播放; 播放控制:实现音乐播放、暂停、跳转、音量控制等功能; 后台管理:为管理员提供音乐内容管理、用户管理、数据分析等后台功能; 跨平台兼容性:确保应用在iOS、Android等不同操作系统上的兼容性 技术栈: 移动端:iOS, Android, React Native, Flutter等跨平台移动应用开发框架。 后端开发:SpringBoot, nodejs - Express, Django, Bootstrap 数据库:MySQL、MongoDB 音频处理:AudioKit, ExoPlayer, FFmpeg, NumPy 技术难点: 在移动端进行实时音频处理时,需要保证低延迟和高处理速度,以避免音频播放中的卡顿或延迟,尤其插播音源多种格式处理 除了如iOS的AVAudioEngine或Android的AudioTrack的处理,通过音源任务置换与调度,配合server转码处理,实现多音源嵌合流畅播放 优化算法,减少计算复杂度,例如通过使用快速傅里叶变换(FFT)算法 自适应比特率(ABR)技术,根据网络条件动态调整音频质量 在音频播放库中实现精确的时间戳和同步机制 使用专业的音频同步算法,如基于PTP(Precision Time Protocol)的同步。 在应用层面实现音频缓冲和调整播放速率的功能,以补偿同步误差 实现数字版权管理(DRM)技术,保护音频内容不被非法复制或分发 实现加密传输和存储机制,保护音频数据不被未授权访问