Rust直-跨设备 P2P 实时音视频与协作产品系统

我要开发同款
Peter2025年12月24日
19阅读

技术信息

语言技术
VueTypeScriptRustHarmonyOS
系统类型
WebAndroid应用HarmonyOS应用
行业分类
音视频多媒体社交

作品详情

行业场景

桌面应用(Windows,Tauri)
P2P 实时通信与媒体传输
网关/信令服务(可选,跨网段连接)
实时音视频与协作工具
网络通信与边缘分发(P2P/CDN 混合)

功能介绍

面向同一局域网或跨网络设备的实时协作与媒体共享,提供房间加入/发布/观看,支持屏幕/摄像头视频、麦克风音频与文本聊天同步分发;优先采用纯 P2P 传播,在需要时通过网关与信令增强连通性与可用性。
房间与路由:主页/房间页/P2P 测试/设置等入口
文本聊天:房间内消息广播与展示
视频发布与观看:桌面端采集屏幕/相机并编码后 P2P 广播;浏览器侧 WebCodecs 编解码与渲染音频发布与播放:桌面端麦克风采集并广播;浏览器侧 WebAudio 采集/播放,接收端按序播放与积压控制
网络连接与诊断:连接状态、Peer 数、监听地址与排障提示
网关能力(可配置):WebSocket 网关用于 Web/WASM 接入与片段请求

项目实现

负责桌面端(Tauri)与前端(Leptos/WASM)基础架构,打通 UI -> Tauri 命令 -> 引擎调用链路
实现视频/音频发布链路:采集、编码、按序号广播;音频按 chunk 广播与接收端顺序/积压控制
实现房间核心交互:加入、发布/停止、状态展示、聊天、全屏/视图管理
P2P 引擎:libp2p 多协议行为与事件分发模型
打通 Web/WASM 到网关协议,使浏览器参与房间媒体与消息流

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论