pub struct DefaultAudioInputDevice { /* private fields */ }Implementations§
Source§impl DefaultAudioInputDevice
impl DefaultAudioInputDevice
Sourcepub fn new(
input_volume: f32,
disable_noise_gate: bool,
phase_watcher: Receiver<StatePhase>,
frame_size: u32,
) -> Result<Self, AudioError>
pub fn new( input_volume: f32, disable_noise_gate: bool, phase_watcher: Receiver<StatePhase>, frame_size: u32, ) -> Result<Self, AudioError>
Initializes the default audio input.
Trait Implementations§
Source§impl AudioInputDevice for DefaultAudioInputDevice
impl AudioInputDevice for DefaultAudioInputDevice
Source§fn set_volume(&self, volume: f32)
fn set_volume(&self, volume: f32)
Sets the input volume of the device.
Source§fn sample_receiver(&mut self) -> Option<Receiver<Vec<u8>>>
fn sample_receiver(&mut self) -> Option<Receiver<Vec<u8>>>
Returns a receiver to this device’s values.
Source§fn num_channels(&self) -> usize
fn num_channels(&self) -> usize
The amount of channels this device has.
Auto Trait Implementations§
impl Freeze for DefaultAudioInputDevice
impl !RefUnwindSafe for DefaultAudioInputDevice
impl !Send for DefaultAudioInputDevice
impl !Sync for DefaultAudioInputDevice
impl Unpin for DefaultAudioInputDevice
impl !UnwindSafe for DefaultAudioInputDevice
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more