Detailed changes
@@ -817,16 +817,13 @@ dependencies = [
"foreign-types",
"futures 0.3.24",
"gpui",
- "hmac 0.12.1",
- "jwt",
- "live_kit",
+ "live_kit_client",
+ "live_kit_server",
"log",
"media",
"objc",
"parking_lot 0.11.2",
"postage",
- "serde",
- "sha2 0.10.6",
"simplelog",
]
@@ -3187,7 +3184,7 @@ dependencies = [
]
[[package]]
-name = "live_kit"
+name = "live_kit_client"
version = "0.1.0"
dependencies = [
"anyhow",
@@ -3200,6 +3197,17 @@ dependencies = [
"serde_json",
]
+[[package]]
+name = "live_kit_server"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "hmac 0.12.1",
+ "jwt",
+ "serde",
+ "sha2 0.10.6",
+]
+
[[package]]
name = "lock_api"
version = "0.4.9"
@@ -6,7 +6,8 @@ description = "An example of screen capture"
[dependencies]
gpui = { path = "../gpui" }
-live_kit = { path = "../live_kit" }
+live_kit_client = { path = "../live_kit_client" }
+live_kit_server = { path = "../live_kit_server" }
media = { path = "../media" }
anyhow = "1.0.38"
@@ -18,14 +19,10 @@ core-foundation = "0.9.3"
core-graphics = "0.22.3"
foreign-types = "0.3"
futures = "0.3"
-hmac = "0.12"
-jwt = "0.16"
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
objc = "0.2"
parking_lot = "0.11.1"
postage = { version = "0.4.1", features = ["futures-traits"] }
-serde = { version = "1.0", features = ["derive", "rc"] }
-sha2 = "0.10"
simplelog = "0.9"
[build-dependencies]
@@ -1,5 +1,3 @@
-mod live_kit_token;
-
use futures::StreamExt;
use gpui::{
actions,
@@ -8,7 +6,7 @@ use gpui::{
platform::current::Surface,
Menu, MenuItem, ViewContext,
};
-use live_kit::{LocalVideoTrack, Room};
+use live_kit_client::{LocalVideoTrack, Room};
use log::LevelFilter;
use media::core_video::CVImageBuffer;
use postage::watch;
@@ -38,7 +36,7 @@ fn main() {
let live_kit_secret = std::env::var("LIVE_KIT_SECRET").unwrap();
cx.spawn(|mut cx| async move {
- let user1_token = live_kit_token::create_token(
+ let user1_token = live_kit_server::create_token(
&live_kit_key,
&live_kit_secret,
"test-room",
@@ -48,7 +46,7 @@ fn main() {
let room1 = Room::new();
room1.connect(&live_kit_url, &user1_token).await.unwrap();
- let user2_token = live_kit_token::create_token(
+ let user2_token = live_kit_server::create_token(
&live_kit_key,
&live_kit_secret,
"test-room",
@@ -59,7 +57,7 @@ fn main() {
room2.connect(&live_kit_url, &user2_token).await.unwrap();
cx.add_window(Default::default(), |cx| ScreenCaptureView::new(room2, cx));
- let display_sources = live_kit::display_sources().await.unwrap();
+ let display_sources = live_kit_client::display_sources().await.unwrap();
let track = LocalVideoTrack::screen_share_for_display(display_sources.first().unwrap());
room1.publish_video_track(&track).await.unwrap();
})
@@ -1,11 +1,11 @@
[package]
-name = "live_kit"
+name = "live_kit_client"
version = "0.1.0"
edition = "2021"
description = "Bindings to LiveKit Swift client SDK"
[lib]
-path = "src/live_kit.rs"
+path = "src/live_kit_client.rs"
doctest = false
[dependencies]
@@ -0,0 +1,16 @@
+[package]
+name = "live_kit_server"
+version = "0.1.0"
+edition = "2021"
+description = "SDK for the LiveKit server API"
+
+[lib]
+path = "src/live_kit_server.rs"
+doctest = false
+
+[dependencies]
+anyhow = "1.0.38"
+hmac = "0.12"
+jwt = "0.16"
+serde = { version = "1.0", features = ["derive", "rc"] }
+sha2 = "0.10"