feat: web and websocket server

This commit is contained in:
Ahmet Kaan Gümüş 2025-04-27 05:52:58 +03:00
parent 1e27b9280e
commit 64e89b006a
4 changed files with 49 additions and 26 deletions

View file

@ -1,5 +1,3 @@
use std::sync::Arc;
use leptos::{
IntoView,
html::{ElementChild, button, label},
@ -7,7 +5,6 @@ use leptos::{
prelude::{OnAttribute, Read, Show, ShowProps, ToChildren},
server::LocalResource,
};
use wasm_bindgen_futures::spawn_local;
use crate::{media::audio, webrtc::WebRTC};
@ -21,9 +18,6 @@ pub fn app() -> impl IntoView {
let audio_stream = audio_stream.as_deref().unwrap().clone();
let webrtc = WebRTC::new(Some(audio_stream), None, None).unwrap();
let webrtc = Arc::new(webrtc);
let webrtc_init = webrtc.clone();
spawn_local(async move { webrtc_init.init().await });
let webrtc_offer = webrtc.clone();
let offer_button = button()