pub struct PushAudioOutputStream {
pub handle: SmartHandle<SPXAUDIOSTREAMHANDLE>,
/* private fields */
}
Expand description
PushAudioOutputStream represents audio output stream with audio data pushed by Speech Synthetizer via write method. Speech Synthetizer’s caller is passivelly receiving already synthetized audio data via registered write callback.
Fields
handle: SmartHandle<SPXAUDIOSTREAMHANDLE>
Implementations
sourceimpl PushAudioOutputStream
impl PushAudioOutputStream
pub fn from_handle(handle: SPXAUDIOSTREAMHANDLE) -> Result<Self>
pub fn create_push_stream() -> Result<Self>
sourcepub fn set_callbacks(
&mut self,
callbacks: Box<dyn PushAudioOutputStreamCallbacks>
) -> Result<()>
pub fn set_callbacks(
&mut self,
callbacks: Box<dyn PushAudioOutputStreamCallbacks>
) -> Result<()>
Registers callbacks for speech synthetizer.
Trait Implementations
sourceimpl AudioOutputStream for PushAudioOutputStream
impl AudioOutputStream for PushAudioOutputStream
fn get_handle(&self) -> SPXAUDIOSTREAMHANDLE
Auto Trait Implementations
impl !RefUnwindSafe for PushAudioOutputStream
impl Send for PushAudioOutputStream
impl !Sync for PushAudioOutputStream
impl Unpin for PushAudioOutputStream
impl !UnwindSafe for PushAudioOutputStream
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