Contents
Open source WebRTC infrastructure 全栈解决方案:
LiveKit is an open source WebRTC project that gives you everything needed to build scalable and real-time audio, video, and data experiences in your applications.
Client SDKs
Client SDKs are used to add audio/video functionality to your apps. LiveKit provides official client SDKs for JavaScript, React, iOS/MacOS (Swift), Android (Kotlin), Flutter, Unity (WebGL). React Native is currently in beta.
| PLATFORM | REPO | LINKS |
|---|---|---|
| Web (JS/TS) | client-sdk-js | docs npm |
| React | livekit-react | npm |
| iOS | client-sdk-swift | docs |
| Android | client-sdk-android | docs maven |
| Flutter | client-sdk-flutter | docs pub.dev |
| Unity Web | client-sdk-unity-web | |
| React Native (beta) | client-sdk-react-native |
Current supported features
| Feature | Subscribe/Publish | Simulcast | Background audio | Screen sharing |
|---|---|---|---|---|
| Web | 🟢 | 🟢 | 🟢 | |
| iOS | 🟢 | 🟢 | 🟢 | |
| Android | 🟢 | 🟢 | 🟢 | |
| Mac | 🟢 | 🟢 | 🟢 | |
| Windows | 🟢 | 🟢 | 🟢 |
mac os install
wget https://github.com/Homebrew/homebrew-core/blob/master/Formula/livekit-cli.rb
wget https://github.com/Homebrew/homebrew-core/blob/master/Formula/livekit.rb
brew install ./livekit.rb
brew install ./livekit-cli.rb
start development
livekit-server –dev
Creating access token
livekit-cli create-token
–api-key devkey –api-secret secret
–join –room my-first-room –identity user1
–valid-for 24h
example:
LiveKitURL:ws://localhost:7880 Token:
Author 铁汤
LastMod 0001-01-01