pub struct AudioInput { /* private fields */ }Expand description
Input audio state. Input audio is picket up from an AudioInputDevice (e.g. a microphone) and sent over the network.
Implementations§
Source§impl AudioInput
impl AudioInput
pub fn new( input_volume: f32, disable_noise_gate: bool, phase_watcher: Receiver<StatePhase>, ) -> Result<Self, AudioError>
pub fn receiver( &self, ) -> Arc<Mutex<Box<dyn Stream<Item = VoicePacket<Serverbound>> + Unpin>>>
pub fn set_volume(&self, input_volume: f32)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AudioInput
impl !RefUnwindSafe for AudioInput
impl !Send for AudioInput
impl !Sync for AudioInput
impl Unpin for AudioInput
impl !UnwindSafe for AudioInput
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