diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2020-10-13 02:31:09 +0200 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2020-10-13 02:31:35 +0200 |
| commit | b583f6dbe521e01e879e16605026997dfa10c3d3 (patch) | |
| tree | f318fbf00a47a30787b891094a522f313fd1d00b /mumd/src/audio.rs | |
| parent | 39c1ff5be55ade710bbe0fbe4701a070dadbb8e7 (diff) | |
| download | mum-b583f6dbe521e01e879e16605026997dfa10c3d3.tar.gz | |
join different channels
Co-authored-by: Eskil Queseth <eskilq@kth.se>
Diffstat (limited to 'mumd/src/audio.rs')
| -rw-r--r-- | mumd/src/audio.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mumd/src/audio.rs b/mumd/src/audio.rs index 9b794a6..3c24f1c 100644 --- a/mumd/src/audio.rs +++ b/mumd/src/audio.rs @@ -1,6 +1,5 @@ use bytes::Bytes; -use cpal::traits::DeviceTrait; -use cpal::traits::HostTrait; +use cpal::traits::{DeviceTrait, HostTrait, StreamTrait}; use cpal::{ InputCallbackInfo, OutputCallbackInfo, Sample, SampleFormat, SampleRate, Stream, StreamConfig, }; @@ -30,7 +29,7 @@ pub struct Audio { pub input_buffer: Arc<Mutex<VecDeque<f32>>>, input_channel_receiver: Option<Receiver<VoicePacketPayload>>, - client_streams: Arc<Mutex<HashMap<u32, ClientStream>>>, + client_streams: Arc<Mutex<HashMap<u32, ClientStream>>>, //TODO move to user state } //TODO split into input/output @@ -129,6 +128,8 @@ impl Audio { } .unwrap(); + output_stream.play().unwrap(); + Self { output_config, output_stream, |
