Skip to content

Commit

Permalink
Updates to readme (#554)
Browse files Browse the repository at this point in the history
  • Loading branch information
davidzhao authored Jul 12, 2024
1 parent 4d6e1f5 commit f226c14
Showing 1 changed file with 14 additions and 15 deletions.
29 changes: 14 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@
# LiveKit Flutter SDK

<!--BEGIN_DESCRIPTION-->

Use this SDK to add real-time video, audio and data features to your Flutter app. By connecting to a self- or cloud-hosted <a href="https://livekit.io/">LiveKit</a> server, you can quickly build applications like interactive live streaming or video calls with just a few lines of code.

<!--END_DESCRIPTION-->

This package is published to pub.dev as [livekit_client](https://pub.dev/packages/livekit_client).
Expand All @@ -22,25 +24,20 @@ This package is published to pub.dev as [livekit_client](https://pub.dev/package

More Docs and guides are available at [https://docs.livekit.io](https://docs.livekit.io)

## Current supported features

| Feature | Subscribe/Publish | Simulcast | Background audio | Screen sharing | End to End Encryption | Multi Codec Simulcast |
| :-----: | :---------------: | :-------: | :--------------: | :------------: | :-------------------: | :-------------------: |
| iOS | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 |
| Android | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 |
| Mac | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 |
| Windows | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 |
| Linux | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 |
## Supported platforms

🟢 = Available
LiveKit client SDK for Flutter is designed to work across all platforms supported by Flutter:

🟡 = Coming soon (Work in progress)

🔴 = Not currently available (Possibly in the future)
- Android
- iOS
- Web
- macOS
- Windows
- Linux

## Example app

We built a multi-user conferencing app as an example in the [example/](example/) folder. You can join the same room from any supported LiveKit clients.
We built a multi-user conferencing app as an example in the [example/](example/) folder. LiveKit is compatible cross-platform: you could join the same room using any of our supported realtime SDKs.

Online demo: https://livekit.github.io/client-sdk-flutter/

Expand Down Expand Up @@ -155,7 +152,7 @@ void main() async {

#### Audio Modes

By default, we use the `communication` audio mode on Android which works best for two-way voice communication.
By default, we use the `communication` audio mode on Android which works best for two-way voice communication.

If your app is media playback oriented and does not need the use of the device's microphone, you can use the `media`
audio mode which will provide better audio quality.
Expand Down Expand Up @@ -493,7 +490,9 @@ Apache License 2.0
A huge thank you to [flutter-webrtc](https://github.com/flutter-webrtc/flutter-webrtc) for making it possible to use WebRTC in Flutter.

<!--BEGIN_REPO_NAV-->

<br/><table>

<thead><tr><th colspan="2">LiveKit Ecosystem</th></tr></thead>
<tbody>
<tr><td>Real-time SDKs</td><td><a href="https://github.com/livekit/components-js">React Components</a> · <a href="https://github.com/livekit/client-sdk-js">Browser</a> · <a href="https://github.com/livekit/client-sdk-swift">iOS/macOS</a> · <a href="https://github.com/livekit/client-sdk-android">Android</a> · <b>Flutter</b> · <a href="https://github.com/livekit/client-sdk-react-native">React Native</a> · <a href="https://github.com/livekit/rust-sdks">Rust</a> · <a href="https://github.com/livekit/node-sdks">Node.js</a> · <a href="https://github.com/livekit/python-sdks">Python</a> · <a href="https://github.com/livekit/client-sdk-unity-web">Unity (web)</a> · <a href="https://github.com/livekit/client-sdk-unity">Unity (beta)</a></td></tr><tr></tr>
Expand Down

0 comments on commit f226c14

Please sign in to comment.