diff --git a/examples/Cargo.lock b/examples/Cargo.lock index 4629145..98bb3e1 100644 --- a/examples/Cargo.lock +++ b/examples/Cargo.lock @@ -199,6 +199,14 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +[[package]] +name = "basic_room" +version = "0.1.0" +dependencies = [ + "livekit", + "tokio", +] + [[package]] name = "bit-set" version = "0.5.3" @@ -2521,24 +2529,6 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "238abfbb77c1915110ad968465608b68e869e0772622c9656714e73e5a1a522f" -[[package]] -name = "simple_room" -version = "0.1.1" -dependencies = [ - "egui", - "egui-wgpu", - "egui-winit", - "futures", - "image", - "livekit", - "parking_lot", - "tokio", - "tracing", - "tracing-subscriber", - "wgpu", - "winit", -] - [[package]] name = "slab" version = "0.4.8" @@ -3391,6 +3381,24 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wgpu_room" +version = "0.1.1" +dependencies = [ + "egui", + "egui-wgpu", + "egui-winit", + "futures", + "image", + "livekit", + "parking_lot", + "tokio", + "tracing", + "tracing-subscriber", + "wgpu", + "winit", +] + [[package]] name = "which" version = "4.4.0" diff --git a/examples/basic_room/Cargo.toml b/examples/basic_room/Cargo.toml new file mode 100644 index 0000000..099a7a1 --- /dev/null +++ b/examples/basic_room/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "basic_room" +version = "0.1.0" +edition = "2021" + +[dependencies] +tokio = { version = "1", features = ["full"] } +livekit = { path = "../../livekit", version = "0.1.1" } diff --git a/examples/basic_room/src/main.rs b/examples/basic_room/src/main.rs new file mode 100644 index 0000000..6d9b84d --- /dev/null +++ b/examples/basic_room/src/main.rs @@ -0,0 +1,18 @@ +use livekit::prelude::*; +use std::env; + +// Basic demo to connect to a room using the specified env variables + +#[tokio::main] +async fn main() { + let url = env::var("LIVEKIT_URL").expect("LIVEKIT_URL is not set"); + let token = env::var("LIVEKIT_TOKEN").expect("LIVEKIT_TOKEN is not set"); + + let (room, mut rx) = Room::connect(&url, &token).await.unwrap(); + let session = room.session(); + println!("Connected to room: {} - {}", session.name(), session.sid()); + + while let Some(msg) = rx.recv().await { + println!("Event: {:?}", msg); + } +} diff --git a/examples/simple_room/Cargo.toml b/examples/wgpu_room/Cargo.toml similarity index 95% rename from examples/simple_room/Cargo.toml rename to examples/wgpu_room/Cargo.toml index d041f7d..1753798 100644 --- a/examples/simple_room/Cargo.toml +++ b/examples/wgpu_room/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "simple_room" +name = "wgpu_room" version = "0.1.1" edition = "2021" diff --git a/examples/simple_room/src/app.rs b/examples/wgpu_room/src/app.rs similarity index 100% rename from examples/simple_room/src/app.rs rename to examples/wgpu_room/src/app.rs diff --git a/examples/simple_room/src/events.rs b/examples/wgpu_room/src/events.rs similarity index 100% rename from examples/simple_room/src/events.rs rename to examples/wgpu_room/src/events.rs diff --git a/examples/simple_room/src/logo_track.rs b/examples/wgpu_room/src/logo_track.rs similarity index 100% rename from examples/simple_room/src/logo_track.rs rename to examples/wgpu_room/src/logo_track.rs diff --git a/examples/simple_room/src/main.rs b/examples/wgpu_room/src/main.rs similarity index 100% rename from examples/simple_room/src/main.rs rename to examples/wgpu_room/src/main.rs diff --git a/examples/simple_room/src/moving-logo.png b/examples/wgpu_room/src/moving-logo.png similarity index 100% rename from examples/simple_room/src/moving-logo.png rename to examples/wgpu_room/src/moving-logo.png diff --git a/examples/simple_room/src/sine_track.rs b/examples/wgpu_room/src/sine_track.rs similarity index 100% rename from examples/simple_room/src/sine_track.rs rename to examples/wgpu_room/src/sine_track.rs diff --git a/examples/simple_room/src/video_grid.rs b/examples/wgpu_room/src/video_grid.rs similarity index 100% rename from examples/simple_room/src/video_grid.rs rename to examples/wgpu_room/src/video_grid.rs diff --git a/examples/simple_room/src/video_renderer.rs b/examples/wgpu_room/src/video_renderer.rs similarity index 100% rename from examples/simple_room/src/video_renderer.rs rename to examples/wgpu_room/src/video_renderer.rs