mirror of
https://github.com/zed-industries/zed.git
synced 2024-09-16 00:47:39 +03:00
Move live_kit
to live_kit_client
and add live_kit_server
This commit is contained in:
parent
c25acc155d
commit
caeae38e3a
20
Cargo.lock
generated
20
Cargo.lock
generated
@ -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]
|
16
crates/live_kit_server/Cargo.toml
Normal file
16
crates/live_kit_server/Cargo.toml
Normal file
@ -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"
|
Loading…
Reference in New Issue
Block a user