awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
simplewebrtc avatar

simplewebrtc/SimpleWebRTC

0
View on GitHub↗
4,689 星标·1,176 分支·JavaScript·7 次浏览

SimpleWebRTC

SimpleWebRTC 是一个通信框架和实时媒体流库,旨在在 Web 客户端之间建立点对点音频、视频和数据流。它提供了一个会议室管理器,用于将多个参与者组织到虚拟房间中进行群组交互。

该框架包括一个用于点对点文件传输和低延迟数据消息传递的专用系统。它还具有一个网络遍历配置工具,用于管理在防火墙和受限网络环境中保持连接所需的服务器。

该项目涵盖了广泛的功能领域,包括实时媒体流、屏幕共享和会话管理。它提供用于本地媒体广播和播放的控制,以及信令和会话协商的编排。

Features

  • Peer-to-Peer Media Libraries - Provides a comprehensive library for establishing direct audio, video, and data channels between browsers.
  • Real-Time Voice and Video Communication - Provides a comprehensive framework for establishing real-time voice and video communication between web clients.
  • Local Media Capture & Broadcasting - Captures and broadcasts local camera and microphone feeds to other session participants.
  • Real-Time Media Streaming - Ships a library for capturing local camera and microphone feeds and broadcasting them in real time.
  • Virtual Room Orchestrators - Implements virtual room orchestrators to manage the state and lifecycle of real-time communication spaces.
  • Room Management - Provides tools for managing virtual room lifecycles and group membership for participants.
  • WebRTC Communication Frameworks - Provides a high-level communication framework for establishing peer-to-peer audio, video, and data streams.
  • SDP Negotiation - Implements the Session Description Protocol offer-answer exchange to negotiate media codecs and parameters.
  • Signaling Servers - Provides signaling server orchestration to coordinate initial handshakes and metadata exchange between peers.
  • STUN/TURN Traversal Services - Provides a utility for managing STUN/TURN traversal services to bypass firewalls.
  • Peer-to-Peer Streaming - Implements direct, low-latency media transmission and connectivity between web clients.
  • Mesh Topologies - Provides a peer-to-peer mesh topology that connects all participants directly to avoid central media relay servers.
  • STUN/TURN Relays - Provides configuration for STUN and TURN relays to ensure connectivity across restrictive networks.
  • ICE-Based Peer Connection Managers - Implements ICE-based peer connection management to traverse firewalls and NATs for real-time communication.
  • Conference Room Orchestration - Includes a conference room manager to organize multiple participants into virtual rooms for group interaction.
  • Low Latency Messaging - Enables low-latency transmission of arbitrary text and data messages via dedicated channels.
  • Non-Audio Data Channels - Implements dedicated non-audio data channels for transmitting raw data and files separate from media streams.
  • Screen Sharing - Enables capturing and streaming a user's desktop view to remote participants in real time.
  • Encrypted Peer-to-Peer Transfers - Provides a system for sending files directly between devices using encrypted peer-to-peer transfers.

Star 历史

simplewebrtc/simplewebrtc 的 Star 历史图表simplewebrtc/simplewebrtc 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

SimpleWebRTC 的开源替代方案

相似的开源项目,按与 SimpleWebRTC 的功能重合度排序。
  • webrtc/apprtcwebrtc 的头像

    webrtc/apprtc

    4,228在 GitHub 上查看↗

    apprtc is a WebRTC video chat application and signaling server designed to establish peer-to-peer audio and video communication between browsers. It provides a coordination layer using a websocket-based signaling server to exchange session descriptions and network candidates. The project is delivered as a dockerized communication app, allowing for a containerized deployment of the calling service for local development or cloud hosting. It includes a network gateway that integrates STUN and TURN servers to facilitate media flow through firewalls and NATs. The implementation covers peer discov

    JavaScript
    在 GitHub 上查看↗4,228
  • screego/serverscreego 的头像

    screego/server

    10,254在 GitHub 上查看↗

    This project is a WebRTC screen sharing server designed to facilitate the streaming of desktop views between multiple participants. It functions as a signaling server to coordinate connection metadata and a relay server to ensure connectivity for users behind restrictive firewalls or symmetric NATs. The server enables real-time screen sharing by establishing direct peer-to-peer connections to reduce latency and server load. It utilizes a relay architecture to maintain stable communication when direct paths are blocked by network firewalls. The system provides coordination for session managem

    Godockergoprivacy
    在 GitHub 上查看↗10,254
  • feross/simple-peerfeross 的头像

    feross/simple-peer

    7,797在 GitHub 上查看↗

    simple-peer is a JavaScript library that provides a wrapper for WebRTC to simplify the establishment of peer-to-peer networking in the browser. It serves as a tool for creating direct device-to-device connections for the transmission of binary data and real-time media streaming. The library manages the exchange of strings and binary buffers through a data channel implementation and provides tools for sharing real-time audio and video tracks between peers. It covers the full lifecycle of peer connectivity, including signaling coordination, session description negotiation, and the gathering of

    JavaScript
    在 GitHub 上查看↗7,797
  • react-native-webrtc/react-native-webrtcreact-native-webrtc 的头像

    react-native-webrtc/react-native-webrtc

    4,973在 GitHub 上查看↗

    react-native-webrtc is a mobile framework wrapper and peer-to-peer communication library used to integrate real-time audio, video, and data communication into cross-platform mobile applications. It functions as a tool for capturing device screens and streaming live media content via the WebRTC protocol. The project provides an interface for bidirectional data channels, enabling the exchange of arbitrary data packets between peers without a central relay server. It supports real-time media streaming, including peer-to-peer audio and video transmission and screen capture capabilities. The libr

    Javareactreact-nativewebrtc
    在 GitHub 上查看↗4,973
查看 SimpleWebRTC 的所有 30 个替代方案→

常见问题解答

simplewebrtc/simplewebrtc 是做什么的?

SimpleWebRTC 是一个通信框架和实时媒体流库,旨在在 Web 客户端之间建立点对点音频、视频和数据流。它提供了一个会议室管理器,用于将多个参与者组织到虚拟房间中进行群组交互。

simplewebrtc/simplewebrtc 的主要功能有哪些?

simplewebrtc/simplewebrtc 的主要功能包括:Peer-to-Peer Media Libraries, Real-Time Voice and Video Communication, Local Media Capture & Broadcasting, Real-Time Media Streaming, Virtual Room Orchestrators, Room Management, WebRTC Communication Frameworks, SDP Negotiation。

simplewebrtc/simplewebrtc 有哪些开源替代品?

simplewebrtc/simplewebrtc 的开源替代品包括: webrtc/apprtc — apprtc is a WebRTC video chat application and signaling server designed to establish peer-to-peer audio and video… screego/server — This project is a WebRTC screen sharing server designed to facilitate the streaming of desktop views between multiple… feross/simple-peer — simple-peer is a JavaScript library that provides a wrapper for WebRTC to simplify the establishment of peer-to-peer… react-native-webrtc/react-native-webrtc — react-native-webrtc is a mobile framework wrapper and peer-to-peer communication library used to integrate real-time… miroslavpejic85/mirotalksfu — Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time… flutter-webrtc/flutter-webrtc — This project is a WebRTC plugin for Flutter that provides a real-time communication framework for implementing…