pub struct AudioExtractor { /* private fields */ }Expand description
Verified source slicing followed by on-demand STT; no embedding or cache access.
Implementations§
Source§impl AudioExtractor
impl AudioExtractor
pub fn new(speech: impl SpeechToText + 'static) -> Self
Sourcepub fn language(self, language: impl Into<String>) -> Self
pub fn language(self, language: impl Into<String>) -> Self
Explicit language code; otherwise detect from the selected interval only.
pub fn extract( &self, provider: &dyn ResourceProvider, source: &ResourceId, locator: &ResourceLocator, metadata: &ResourceMetadata, max_duration_secs: u64, ) -> Result<ExtractedContent>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for AudioExtractor
impl !UnwindSafe for AudioExtractor
impl Freeze for AudioExtractor
impl Send for AudioExtractor
impl Sync for AudioExtractor
impl Unpin for AudioExtractor
impl UnsafeUnpin for AudioExtractor
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