pub struct AudioIn { /* private fields */ }Expand description
Active audio input stream wrapper.
Implementations§
Source§impl AudioIn
impl AudioIn
Sourcepub fn new(config: &AudioConfig) -> Result<(Self, Receiver<Vec<i16>>)>
pub fn new(config: &AudioConfig) -> Result<(Self, Receiver<Vec<i16>>)>
Open the default input device and start capturing.
Sourcepub fn new_with_device(
config: &AudioConfig,
device_name: Option<&str>,
) -> Result<(Self, Receiver<Vec<i16>>)>
pub fn new_with_device( config: &AudioConfig, device_name: Option<&str>, ) -> Result<(Self, Receiver<Vec<i16>>)>
Open a specific input device by name (or default if None).
Auto Trait Implementations§
impl Freeze for AudioIn
impl !RefUnwindSafe for AudioIn
impl !Send for AudioIn
impl !Sync for AudioIn
impl Unpin for AudioIn
impl !UnwindSafe for AudioIn
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