feat: microphone and audio stream at the same time

This commit is contained in:
Ahmet Kaan GÜMÜŞ 2024-05-06 04:09:00 +03:00
parent 61f92412fd
commit 8b220d403b
3 changed files with 92 additions and 35 deletions

View file

@ -146,8 +146,9 @@ impl Streamer {
println!("Connect");
self.gui_status.are_we_connect = Condition::Loading;
let sound_stream_receiver =
let microphone_stream_receiver =
self.data_channel.microphone_stream_sender.subscribe();
let audio_stream_receiver = self.data_channel.audio_stream_sender.subscribe();
let streamer_config = self.config.clone().unwrap();
let streaming_to_base_sender =
self.communication_channel.streaming_to_base_sender.clone();
@ -159,7 +160,8 @@ impl Streamer {
Command::perform(
async move {
gui_utils::connect(
sound_stream_receiver,
microphone_stream_receiver,
audio_stream_receiver,
streamer_config,
streaming_to_base_sender,
base_to_streaming_receiver,
@ -257,8 +259,7 @@ impl Streamer {
.0,
);
///////Don't Forget it's for testing
let audio_stream_sender = self.data_channel.microphone_stream_sender.clone();
let audio_stream_sender = self.data_channel.audio_stream_sender.clone();
let playing_to_base_sender =
self.communication_channel.playing_to_base_sender.clone();
let base_to_playing_receiver = self