template <>

class WireWeakOnewayBufferClientImpl

Defined at line 7286 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/cpp/fidl/fuchsia.media.sessions2/cpp/wire_messaging.h

Public Methods

::fidl::OneWayStatus Play ()

Plays media.

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus Pause ()

Pauses playback and retains position in media

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus Stop ()

Stops playback. The session should close.

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus Seek (int64_t position)

Seeks to a specific position in media. Implementations are free to

enter an error state if the position is out of bounds. `position`

is an offset from the beginning of the media.

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus SkipForward ()

Skips forward in media by the player's default skip amount.

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus SkipReverse ()

Skips in reverse in media by the player's default skip amount.

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus NextItem ()

Changes media to the next item (e.g. next song in playlist).

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus PrevItem ()

Changes media to the previous item.

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus SetPlaybackRate (float playback_rate)

Sets the playback rate of the media. This will not change the

playback mode.

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus SetRepeatMode (::fuchsia_media_sessions2::wire::RepeatMode repeat_mode)

Sets repeat mode to any of the supported repeat modes.

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus SetShuffleMode (bool shuffle_on)

Sets shuffle mode.

Caller provides the backing storage for FIDL message.

::fidl::OneWayStatus BindVolumeControl (::fidl::ServerEnd< ::fuchsia_media_audio::VolumeControl> && volume_control_request)

Binds to the session's volume control for control and notifications.

Caller provides the backing storage for FIDL message.