C++-远程-1个月
¥6-12K/月
技能要求: C++,Vue
经验要求: 5-10年经验
程序员客栈
2026-03-06 15:40
工作描述:
项目编号:【184343】
一、 项目概述

本项目旨在为YY语音平台开发一款集音乐播放、语音交互、全自动频道管理、可视化云端控制于一体的超级机器人。核心目标是:完整实现您提供的功能清单,并确保其在YY官方客户端环境下稳定、高效、安全地运行,成为频道主不可或缺的运营工具。

二、 核心技术与可行性(开发者必须明确回答)

本项目必须基于YY语音的开放生态进行开发,这是唯一合法、稳定的途径。

YY开放平台对接:开发者需熟悉YY机器人创建、消息接收与发送、频道状态获取等流程。

音频播放方案:如何通过YY SDK或协议,在频道内播放音频?是否支持混音、抢占麦序等高级操作?

外部资源解析:获取并播放来自酷狗、网易云、QQ音乐、汽水音乐等平台的音频流?

语音合成(TTS):计划集成哪家TTS服务?如何将合成的语音流通过YY SDK推送至频道?

云端架构:网页控制后台与YY机器人客户端的通信方案(建议使用WebSocket + REST API)。服务器部署环境与数据库选型。

三、 系统架构与模块划分

整个系统将分为两部分:

YY机器人客户端:一个常驻运行的Windows桌面程序,负责与YY服务器通信,执行所有实时交互功能。

网页云端控制后台:一个通过浏览器访问的Web系统,用于远程监控、配置和管理机器人。

模块A:核心音乐播放系统(客户端)

多平台点歌(点歌 [歌名], QQ点歌, 网易点歌等)。

播放控制(播放/暂停/停止/上一首/下一首/音量/单曲循环/列表随机)。

歌单管理(内置24套歌单、自建歌单、歌单ID导入、歌曲增删)。

高级功能(歌词同步显示与微调、车载音效、收藏歌曲、拉黑歌曲)。

模块B:智能交互与自动化系统(客户端)

AI聊天:集成大语言模型API,支持文字/语音聊天、查询天气、翻译、讲笑话等。

语音唤醒:支持自定义唤醒词,实现“语音点歌”、“语音问答”。

全自动门童:用户进频道自动欢迎(文字+语音+欢迎图),支持按马甲(紫/黄/红/蓝/绿/白)差异化欢迎,支持关键词过滤。

自动运营:定时广播、整点报时、礼物感谢(需适配YY礼物体系)、自动抱麦、自动上马甲、滚动子频道名。

模块C:公会与权限管理系统(客户端)

多级权限(主人、超级管理员、普通管理员、游客),不同权限对应不同指令集。

秩序管理:一键踢出游客、关键词踢人、跑马灯踢人、封禁ID/IP。

马甲与权限批量操作:批量上/下黄马,批量修改权限。

模块D:网页云端控制后台(Web)

仪表盘:实时监控所有机器人在线状态、当前频道、播放状态、CPU/内存占用。

远程控制台:网页端直接发送任何播放器指令(如点歌、暂停、广播)。

配置中心:可视化修改所有功能开关(如门童开关、语音唤醒开关)、欢迎语、广播内容、马甲规则等。

用户与权限管理:管理管理员名单,查看频道用户列表,远程调整用户马甲。

数据统计:指令调用统计、用户活跃度、歌曲点播排行。

日志与诊断:实时查看操作日志、错误日志,远程重启或更新机器人。

四、 非功能性需求(交付标准)

100%合规性:必须严格使用YY官方接口,禁止任何协议破解、模拟操作等可能招致封号的风险行为。

高稳定性:支持7x24小时运行,无内存泄漏,意外崩溃后能自动重启并恢复状态。

高性能与低延迟:点歌到播放延迟 < 2秒,指令响应 < 1秒。云端控制指令下达后,客户端响应 < 3秒。

安全性:云端后台需有完善的登录鉴权。通信数据加密。妥善保管YY机器人密钥。

可维护性:代码结构清晰,模块化程度高,有详细注释。提供完整的部署文档和二次开发指南。

五、 交付物与验收里程碑

第一阶段(20%):技术验证与核心播放

完成YY机器人登录、消息收发。

实现基础音频播放功能(播放、暂停、切歌)。

输出详细技术方案文档。

第二阶段(40%):核心功能开发

完成音乐播放系统、智能交互系统所有功能。

完成基础门童和欢迎功能。

进行内部集成测试。

第三阶段(30%):管理后台与高级功能

完成网页云端控制后台全部功能。

完成公会管理、自动运营等所有高级模块。

进行完整系统测试。

第四阶段(10%):优化与交付

压力测试与性能优化。

修复所有已知Bug。

交付全部源代码、文档,并提供部署支持。

六、 开发者/团队要求

必需经验:有基于 YY开放平台​ 的实际开发经验,能提供相关案例或Demo。

技术栈:精通Windows桌面程序开发(C#/C++)、Web后端开发、数据库设计。

加分项:有音频处理、大型即时通讯系统、自动化运维系统开发经验。

协作能力:沟通顺畅,能按时提交周报,接受定期进度审查。

请开发者在提案中,首要说明对YY开放平台的熟悉程度,并提供初步的架构设计思路。
公司信息

立即沟通