pub struct PullAudioInputStream {
pub handle: SmartHandle<SPXAUDIOSTREAMHANDLE>,
/* private fields */
}
Expand description
PullAudioInputStream represents audio input stream with audio data pulled (read) by Speech Recognizer when needed via read method. Passing audio input is controlled by receiver.
Fields
handle: SmartHandle<SPXAUDIOSTREAMHANDLE>
Implementations
sourceimpl PullAudioInputStream
impl PullAudioInputStream
pub fn from_format(format: &AudioStreamFormat) -> Result<Self>
pub fn from_default_format() -> Result<Self>
sourcepub fn set_callbacks(
&mut self,
callbacks: Box<dyn PullAudioInputStreamCallbacks>,
register_get_prop_cb: bool
) -> Result<()>
pub fn set_callbacks(
&mut self,
callbacks: Box<dyn PullAudioInputStreamCallbacks>,
register_get_prop_cb: bool
) -> Result<()>
Registers callbacks for speech recognizer. Callback for pull read and close are mandatory. Optionally (register_get_prop_cb = true) get property callback can be registered as well.
Trait Implementations
sourceimpl AudioInputStream for PullAudioInputStream
impl AudioInputStream for PullAudioInputStream
fn get_handle(&self) -> SPXAUDIOSTREAMHANDLE
Auto Trait Implementations
impl !RefUnwindSafe for PullAudioInputStream
impl Send for PullAudioInputStream
impl !Sync for PullAudioInputStream
impl Unpin for PullAudioInputStream
impl !UnwindSafe for PullAudioInputStream
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more