Struct oboe::AudioDeviceInfo
source · pub struct AudioDeviceInfo {
pub id: i32,
pub device_type: AudioDeviceType,
pub direction: AudioDeviceDirection,
pub address: String,
pub product_name: String,
pub channel_counts: Vec<i32>,
pub sample_rates: Vec<i32>,
pub formats: Vec<AudioFormat>,
}
Available on crate feature
java-interface
only.Expand description
The Android audio device info
Fields§
§id: i32
Device identifier
device_type: AudioDeviceType
The type of device
direction: AudioDeviceDirection
The device can be used for playback and/or capture
address: String
Device address
product_name: String
Device product name
channel_counts: Vec<i32>
Available channel configurations
sample_rates: Vec<i32>
Supported sample rates
formats: Vec<AudioFormat>
Supported audio formats
Implementations§
source§impl AudioDeviceInfo
impl AudioDeviceInfo
sourcepub fn request(
direction: AudioDeviceDirection
) -> Result<Vec<AudioDeviceInfo>, String>
pub fn request( direction: AudioDeviceDirection ) -> Result<Vec<AudioDeviceInfo>, String>
Request audio devices using Android Java API
Trait Implementations§
source§impl Clone for AudioDeviceInfo
impl Clone for AudioDeviceInfo
source§fn clone(&self) -> AudioDeviceInfo
fn clone(&self) -> AudioDeviceInfo
Returns a copy 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 moreAuto Trait Implementations§
impl RefUnwindSafe for AudioDeviceInfo
impl Send for AudioDeviceInfo
impl Sync for AudioDeviceInfo
impl Unpin for AudioDeviceInfo
impl UnwindSafe for AudioDeviceInfo
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