pub struct Mp3EncoderConfig {
pub sample_rate: u32,
pub bitrate: u32,
pub channels: u8,
pub stereo_mode: StereoMode,
pub copyright: bool,
pub original: bool,
}Expand description
MP3编码器配置
Fields§
§sample_rate: u32采样率 (Hz)
bitrate: u32比特率 (kbps)
channels: u8声道数 (1 = 单声道, 2 = 立体声)
stereo_mode: StereoMode立体声模式
copyright: bool版权标志
original: bool原创标志
Implementations§
Source§impl Mp3EncoderConfig
impl Mp3EncoderConfig
Sourcepub fn sample_rate(self, sample_rate: u32) -> Self
pub fn sample_rate(self, sample_rate: u32) -> Self
设置采样率
Sourcepub fn stereo_mode(self, mode: StereoMode) -> Self
pub fn stereo_mode(self, mode: StereoMode) -> Self
设置立体声模式
Sourcepub fn validate(&self) -> Result<(), ConfigError>
pub fn validate(&self) -> Result<(), ConfigError>
验证配置的有效性
Trait Implementations§
Source§impl Clone for Mp3EncoderConfig
impl Clone for Mp3EncoderConfig
Source§fn clone(&self) -> Mp3EncoderConfig
fn clone(&self) -> Mp3EncoderConfig
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 Mp3EncoderConfig
impl Debug for Mp3EncoderConfig
Auto Trait Implementations§
impl Freeze for Mp3EncoderConfig
impl RefUnwindSafe for Mp3EncoderConfig
impl Send for Mp3EncoderConfig
impl Sync for Mp3EncoderConfig
impl Unpin for Mp3EncoderConfig
impl UnwindSafe for Mp3EncoderConfig
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