pub enum AudioSource {
Default = 0,
Mic = 1,
Camcorder = 5,
VoiceRecognition = 6,
VoiceCommunication = 7,
}Expand description
Audio source type
Defines various audio input sources supported by the Android audio system. Different audio sources are suitable for different application scenarios.
§Examples
use android_media::AudioSource;
let source = AudioSource::Mic;
assert_eq!(source.value(), 1);Variants§
Default = 0
Default audio source
Mic = 1
Main microphone - most commonly used recording source
Camcorder = 5
Camera audio - used for video recording
VoiceRecognition = 6
Voice recognition - optimized for speech recognition scenarios with noise suppression
VoiceCommunication = 7
Voice communication - optimized for call scenarios with echo cancellation
Implementations§
Trait Implementations§
Source§impl Clone for AudioSource
impl Clone for AudioSource
Source§fn clone(&self) -> AudioSource
fn clone(&self) -> AudioSource
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AudioSource
impl Debug for AudioSource
Source§impl PartialEq for AudioSource
impl PartialEq for AudioSource
impl Copy for AudioSource
impl Eq for AudioSource
impl StructuralPartialEq for AudioSource
Auto Trait Implementations§
impl Freeze for AudioSource
impl RefUnwindSafe for AudioSource
impl Send for AudioSource
impl Sync for AudioSource
impl Unpin for AudioSource
impl UnwindSafe for AudioSource
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