feat: decode on the go

This commit is contained in:
Ahmet Kaan GÜMÜŞ 2024-07-23 04:11:10 +03:00
parent 378e94376c
commit 8247bcee21
10 changed files with 312 additions and 233 deletions

View file

@ -1,5 +1,5 @@
use dioxus::prelude::*;
use front::components::{coin_status_renderer, listen_renderer, server_status_renderer};
use front::components::listen_renderer;
fn main() {
println!("Hello, world!");
@ -8,7 +8,6 @@ fn main() {
}
fn app() -> Element {
let server_address = "https://tahinli.com.tr:2323".to_string();
rsx! {
page_base {}
listen_renderer {}

View file

@ -7,7 +7,6 @@ use futures_util::StreamExt;
use ringbuf::{HeapRb, Producer, SharedRb};
use std::{io::Write, mem::MaybeUninit, sync::Arc};
use crate::{listening::listen_podcast, BUFFER_LENGTH};
pub async fn start_listening(
@ -17,13 +16,9 @@ pub async fn start_listening(
if is_listening() {
log::info!("Trying Sir");
let connect_addr = "ws://192.168.1.2:2424";
let ws_stream: tokio_tungstenite_wasm::WebSocketStream;
match tokio_tungstenite_wasm::connect(
connect_addr,
)
.await
{
match tokio_tungstenite_wasm::connect(connect_addr).await {
Ok(ws_stream_connected) => ws_stream = ws_stream_connected,
Err(_) => {
is_listening.set(false);
@ -67,10 +62,10 @@ pub async fn sound_stream(
log::error!("Error: Decompression | {}", err_val);
}
let uncompressed_data = match decompression_writer.into_inner() {
Ok(healty_packet) => healty_packet,
Err(unhealty_packet) => {
log::warn!("Warning: Unhealty Packet | {}", unhealty_packet.len());
unhealty_packet
Ok(healthy_packet) => healthy_packet,
Err(unhealthy_packet) => {
log::warn!("Warning: Unhealthy Packet | {}", unhealthy_packet.len());
unhealthy_packet
}
};
log::info!("{}", uncompressed_data.len());