[][src]Trait oboe::AudioOutputStream

pub trait AudioOutputStream: AudioStream + AudioOutputStreamSafe {
    fn pause_with_timeout(&mut self, timeout_nanoseconds: i64) -> Status;
fn flush_with_timeout(&mut self, timeout_nanoseconds: i64) -> Status;
fn request_pause(&mut self) -> Status;
fn request_flush(&mut self) -> Status; fn pause(&mut self) -> Status { ... }
fn flush(&mut self) -> Status { ... } }

The stream which has pause/flush capabilities

Required methods

fn pause_with_timeout(&mut self, timeout_nanoseconds: i64) -> Status

Pause the stream. This will block until the stream has been paused, an error occurs or timeoutNanoseconds has been reached.

fn flush_with_timeout(&mut self, timeout_nanoseconds: i64) -> Status

Flush the stream. This will block until the stream has been flushed, an error occurs or timeoutNanoseconds has been reached.

fn request_pause(&mut self) -> Status

Pause the stream asynchronously. Returns immediately (does not block). Equivalent to calling pause(0).

fn request_flush(&mut self) -> Status

Flush the stream asynchronously. Returns immediately (does not block). Equivalent to calling flush(0).

Loading content...

Provided methods

fn pause(&mut self) -> Status

Pause the stream. This will block until the stream has been paused, an error occurs or timeoutNanoseconds has been reached.

fn flush(&mut self) -> Status

Flush the stream. This will block until the stream has been flushed, an error occurs or timeoutNanoseconds has been reached.

Loading content...

Implementors

impl<T: RawAudioOutputStream + RawAudioStream + RawAudioStreamBase> AudioOutputStream for T[src]

Loading content...