diff --git a/src/microphone.rs b/src/microphone.rs index eabfa807..7b7b7c71 100644 --- a/src/microphone.rs +++ b/src/microphone.rs @@ -202,6 +202,21 @@ impl Source for Microphone { } } +#[cfg(feature = "experimental")] +impl crate::FixedSource for Microphone { + fn channels(&self) -> crate::ChannelCount { + self.config.channel_count + } + + fn sample_rate(&self) -> crate::SampleRate { + self.config.sample_rate + } + + fn total_duration(&self) -> Option { + None + } +} + impl Iterator for Microphone { type Item = Sample;