diff options
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, |
