@@ -70,7 +70,7 @@ impl Mixer {
|
|||||||
if clients.is_empty() {
|
if clients.is_empty() {
|
||||||
drop(clients);
|
drop(clients);
|
||||||
// 没有客户端时,稍微等待,避免空转
|
// 没有客户端时,稍微等待,避免空转
|
||||||
tokio::time::sleep(tokio::time::Duration::from_millis(10)).await;
|
tokio::time::sleep(tokio::time::Duration::from_millis(1)).await;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,7 +117,7 @@ impl Mixer {
|
|||||||
} else {
|
} else {
|
||||||
// 如果所有客户端都断开了,继续等待新连接
|
// 如果所有客户端都断开了,继续等待新连接
|
||||||
drop(clients);
|
drop(clients);
|
||||||
tokio::time::sleep(tokio::time::Duration::from_millis(10)).await;
|
tokio::time::sleep(tokio::time::Duration::from_millis(1)).await;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -184,7 +184,7 @@ async fn handle_connection(role: ChannelRole) -> Result<()> {
|
|||||||
let len = codec.decode(&data, &mut pcm_buf)?;
|
let len = codec.decode(&data, &mut pcm_buf)?;
|
||||||
player.write(&pcm_buf[..len])?;
|
player.write(&pcm_buf[..len])?;
|
||||||
} else {
|
} else {
|
||||||
tokio::time::sleep(Duration::from_millis(10)).await;
|
tokio::time::sleep(Duration::from_millis(1)).await;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user