pub struct AudioEncoderConfig {
pub codec: String,
pub channel_count: Option<u32>,
pub sample_rate: Option<u32>,
pub bitrate: Option<u32>,
}
Fields§
§codec: String
§channel_count: Option<u32>
§sample_rate: Option<u32>
§bitrate: Option<u32>
Implementations§
Source§impl AudioEncoderConfig
impl AudioEncoderConfig
pub fn new<T: Into<String>>(codec: T) -> Self
pub async fn is_supported(&self) -> Result<bool, Error>
pub fn init(self) -> Result<(AudioEncoder, AudioEncoded), Error>
Trait Implementations§
Source§impl Clone for AudioEncoderConfig
impl Clone for AudioEncoderConfig
Source§fn clone(&self) -> AudioEncoderConfig
fn clone(&self) -> AudioEncoderConfig
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 moreSource§impl Debug for AudioEncoderConfig
impl Debug for AudioEncoderConfig
Source§impl Default for AudioEncoderConfig
impl Default for AudioEncoderConfig
Source§fn default() -> AudioEncoderConfig
fn default() -> AudioEncoderConfig
Returns the “default value” for a type. Read more
Source§impl From<&AudioEncoderConfig> for AudioEncoderConfig
impl From<&AudioEncoderConfig> for AudioEncoderConfig
Source§fn from(this: &AudioEncoderConfig) -> Self
fn from(this: &AudioEncoderConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AudioEncoderConfig
impl RefUnwindSafe for AudioEncoderConfig
impl Send for AudioEncoderConfig
impl Sync for AudioEncoderConfig
impl Unpin for AudioEncoderConfig
impl UnwindSafe for AudioEncoderConfig
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