Struct rodio::Sink [] [src]

pub struct Sink { /* fields omitted */ }

Handle to an device that outputs sounds.

Dropping the Sink stops all sounds. You can use detach if you want the sounds to continue playing.

Methods

impl Sink
[src]

[src]

Builds a new Sink.

[src]

Appends a sound to the queue of sounds to play.

[src]

The value 1.0 is the "normal" volume (unfiltered input). Any value other than 1.0 will multiply each sample by this value.

[src]

Changes the volume of the sound.

The value 1.0 is the "normal" volume (unfiltered input). Any value other than 1.0 will multiply each sample by this value.

[src]

Resumes playback of a paused sound.

No effect if not paused.

[src]

Pauses playback of this sink.

No effect if already paused.

A paused sound can be resumed with play().

[src]

Gets if a sound is paused

Sounds can be paused and resumed using pause() and play(). This gets if a sound is paused.

[src]

Stops the sink by emptying the queue.

[src]

Destroys the sink without stopping the sounds that are still playing.

[src]

Sleeps the current thread until the sound ends.

[src]

Returns true if this sink has no more sounds to play.

Trait Implementations

impl Drop for Sink
[src]

[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl Send for Sink

impl Sync for Sink