pub struct PushAudioInputStream {
pub handle: SmartHandle<SPXAUDIOSTREAMHANDLE>,
}
Expand description
PushAudioInputStream represents audio input stream with audio data pushed by audio producer write method. Passing audio input is controlled by audio producer.
Fields
handle: SmartHandle<SPXAUDIOSTREAMHANDLE>
Implementations
sourceimpl PushAudioInputStream
impl PushAudioInputStream
pub fn create_push_stream_from_format(
format: AudioStreamFormat
) -> Result<PushAudioInputStream>
pub fn create_push_stream() -> Result<PushAudioInputStream>
pub fn write(&mut self, buffer: impl AsRef<[u8]>) -> Result<()>
pub fn close_stream(&self) -> Result<()>
pub fn set_property_by_name(
&mut self,
name: String,
value: String
) -> Result<()>
pub fn set_property(&mut self, id: PropertyId, value: String) -> Result<()>
Trait Implementations
sourceimpl AudioInputStream for PushAudioInputStream
impl AudioInputStream for PushAudioInputStream
fn get_handle(&self) -> SPXAUDIOSTREAMHANDLE
Auto Trait Implementations
impl RefUnwindSafe for PushAudioInputStream
impl Send for PushAudioInputStream
impl !Sync for PushAudioInputStream
impl Unpin for PushAudioInputStream
impl UnwindSafe for PushAudioInputStream
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