Skip to content
forked from livekit/livekit

End-to-end stack for WebRTC. SFU media server and SDKs.

License

Notifications You must be signed in to change notification settings

dTelecom/livekit

 
 

Repository files navigation

dTelecom Cloud: Decentralized Live Video SDK

dTelecom is an open-source communication infrastructure enabling audio/video conferencing and live streaming using the WebRTC technology. It's crafted to deliver all necessary components to integrate real-time video and audio functionalities into your applications.

dTelecom's server is written in Go, using the awesome Pion WebRTC implementation.

MacOS

sudo sysctl -w net.inet.udp.recvspace=2500000

Features

  • Scalable, distributed WebRTC SFU (Selective Forwarding Unit)
  • Modern, full-featured client SDKs
  • Built for production, supports JWT authentication
  • Robust networking and connectivity, UDP/TCP/TURN
  • Advanced features including:
    • speaker detection
    • simulcast
    • end-to-end optimizations
    • selective subscription
    • moderation APIs
    • webhooks
    • distributed and multi-region

Documentation & Guides

https://docs.dtelecom.org

Live Demos

SDKs & Tools

Client SDKs

Client SDKs enable your frontend to include interactive, multi-user experiences.

Language Repo Declarative UI Links
JavaScript (TypeScript) client-sdk-js React docs | JS example | React example

Server SDKs

Server SDKs enable your backend to generate access tokens, call server APIs, and receive webhooks. In addition, the Go SDK includes client capabilities, enabling you to build automations that behave like end-users.

Language Repo Docs
JavaScript (TypeScript) server-sdk-js docs

Use dTelecom Cloud

dTelecom Cloud is the fastest and most reliable way to run dTelecom. Every project gets free monthly bandwidth credits.

Sign up for dTelecom Cloud.

Building from source

Pre-requisites:

  • Go 1.18+ is installed
  • GOPATH/bin is in your PATH

Then run

git clone https://github.com/dTelecom/livekit
cd livekit
./bootstrap.sh
mage

Contributing

We welcome your contributions toward improving dTelecom! Please join us to discuss your ideas and/or PRs.

License

dTelecom server is licensed under Apache License v2.0.

About

End-to-end stack for WebRTC. SFU media server and SDKs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%