pub struct RecordAudioOptions {
pub device: Option<String>,
pub timeout: Option<Duration>,
pub sample_rate: u32,
pub channels: u32,
pub provider: Option<String>,
pub filename: String,
pub program: String,
}Expand description
表示录音辅助的可调参数。
Fields§
§device: Option<String>指定采集设备编号或名称,默认使用 0。
timeout: Option<Duration>录音超时时长,超时后会主动停止采集。
sample_rate: u32录音采样率,默认 24000。
channels: u32录音声道数,默认 1。
provider: Option<String>覆盖平台默认输入 provider。
filename: String覆盖输出文件名,默认 audio.wav。
program: String覆盖录音程序名,默认 ffmpeg。
Trait Implementations§
Source§impl Clone for RecordAudioOptions
impl Clone for RecordAudioOptions
Source§fn clone(&self) -> RecordAudioOptions
fn clone(&self) -> RecordAudioOptions
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 RecordAudioOptions
impl Debug for RecordAudioOptions
Auto Trait Implementations§
impl Freeze for RecordAudioOptions
impl RefUnwindSafe for RecordAudioOptions
impl Send for RecordAudioOptions
impl Sync for RecordAudioOptions
impl Unpin for RecordAudioOptions
impl UnsafeUnpin for RecordAudioOptions
impl UnwindSafe for RecordAudioOptions
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