pub struct AudioBufferInfo {
pub sample_rate: i32,
pub channels: i32,
pub sample_count: usize,
pub samples: Option<Vec<f32>>,
}Expand description
音频输出的描述信息(采样率 / 声道 / 长度)。
Fields§
§sample_rate: i32采样率。
channels: i32声道数。
sample_count: usize采样数。
samples: Option<Vec<f32>>实际采样数据(f32,-1..1)。仅当生成音频需要回传时存在
(如 TTS 的 audio_output);VAD / ASR 通常不携带。
Trait Implementations§
Source§impl Clone for AudioBufferInfo
impl Clone for AudioBufferInfo
Source§impl Debug for AudioBufferInfo
impl Debug for AudioBufferInfo
Source§impl<'de> Deserialize<'de> for AudioBufferInfo
impl<'de> Deserialize<'de> for AudioBufferInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AudioBufferInfo
impl PartialEq for AudioBufferInfo
Source§impl Serialize for AudioBufferInfo
impl Serialize for AudioBufferInfo
impl StructuralPartialEq for AudioBufferInfo
Auto Trait Implementations§
impl Freeze for AudioBufferInfo
impl RefUnwindSafe for AudioBufferInfo
impl Send for AudioBufferInfo
impl Sync for AudioBufferInfo
impl Unpin for AudioBufferInfo
impl UnsafeUnpin for AudioBufferInfo
impl UnwindSafe for AudioBufferInfo
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