diff --git a/examples/simple_room/src/app.rs b/examples/simple_room/src/app.rs
index 1426d2d..1333701 100644
--- a/examples/simple_room/src/app.rs
+++ b/examples/simple_room/src/app.rs
@@ -3,17 +3,19 @@ use crate::video_renderer::VideoRenderer;
use crate::{events::AsyncCmd, video_grid::VideoGrid};
use egui::{Rounding, Stroke};
use egui_wgpu::WgpuConfiguration;
+use livekit::room::id::{ParticipantSid, TrackSid};
+use livekit::room::participant::ParticipantTrait;
+use livekit::room::room_session::ConnectionState;
use livekit::room::track::remote_track::RemoteTrackHandle;
+use livekit::room::track::TrackTrait;
+use livekit::room::{Room, RoomEvent, RoomEvents, SimulateScenario};
use parking_lot::Mutex;
+use std::collections::HashMap;
use std::sync::{
atomic::{AtomicBool, Ordering},
Arc,
};
use tokio::sync::{mpsc, oneshot};
-use tracing::error;
-
-use livekit::room::room_session::ConnectionState;
-use livekit::room::{Room, RoomEvent, RoomEvents, SimulateScenario};
// Useful default constants for developing
const DEFAULT_URL: &str = "ws://localhost:7880";
@@ -28,14 +30,15 @@ use winit::{
};
struct AppState {
- room: Mutex