来电、去电、音频管道、WebRTC
<img width="1054" height="325" alt="Image" src="https://GitHub.com/user-attachments/assets/af40a14e-5b94-498a-b7de-b9fcfc2f1518" /> <img width="1153" height="933" alt="Image" src="https://GitHub.com/user-attachments/assets/a4bd7062-9ee6-4fd8-a6ae-c26f93ab61e3" /> ### [功能请求] 支持 Web WhatsApp 通话控制、通话过滤和自定义 A/V 流 (Home Assistant 集成) ### 功能摘要 WhatsApp Web 支持基于浏览器的音频和视频通话,允许用户与移动设备同步地发起、接受和拒绝通话。 本请求建议扩展原生通话处理支持,以实现自动通话过滤和与外部媒体流的集成,例如智能家居视频门铃。 --- ### 核心用例 1. **自动通话过滤与语音信箱路由** * 自动拒绝来自本地联系人列表中不存在的电话号码的来电。 * 在自动拒绝时触发自动响应或语音信箱工作流。 2. **Home Assistant 视频门铃集成** * 将自定义音频/视频媒体流(例如来自 Home Assistant 的 RTSP/WebRTC)直接注入到 WhatsApp 的入/出站通话中。 --- ### 建议的解决方案和技术要求 为了实现这一点,需要解决以下组件: 1. **通话事件和控制 API** * 文档并暴露可靠的事件监听器和方法,用于接受和拒绝通话。 *(注意: 当前拒绝通话似乎无响应/已损坏,而接受通话事件未被文档化。)* 2. **自定义音频/视频管道** * 实现媒体管道处理,以允许将外部音频和视频流注入到正在进行的 WhatsApp 通话中。 --- ### 维护者反馈和贡献 在提交 PR 之前,我想检查扩展媒体管道和通话控制功能是否符合此仓库的技术目标和范围。 如果此方向符合项目的愿景,我可提供此功能所需代码的 ~95% 的开发和贡献。 --- ### 检查清单 * [x] 我已经搜索了现有问题,并确认此请求不是重复的。 * [x] 此请求符合 WhatsApp Web 功能的范围。 我讨厌 WhatsApp 上的垃圾电话,而且令人难以置信的是,通话无法禁用,只能静音。 <img width="534" height="550" alt="Image" src="https://GitHub.com/user-attachments/assets/ffbf722a-3c86-4093-8a3e-c8889f0875f9" />
内容来源: wwebjs/whatsapp-web.js