Crate fidl_fuchsia_media_sessions2

Source

Structs§

ActiveSessionControlHandle
ActiveSessionEventStream
ActiveSessionMarker
ActiveSessionProxy
ActiveSessionRequestStream
A Stream of incoming requests for fuchsia.media.sessions2/ActiveSession.
ActiveSessionSynchronousProxy
ActiveSessionWatchActiveSessionResponder
ActiveSessionWatchActiveSessionResponse
DiscoveryConnectToSessionRequest
DiscoveryControlHandle
DiscoveryEventStream
DiscoveryMarker
DiscoveryProxy
DiscoveryRequestStream
A Stream of incoming requests for fuchsia.media.sessions2/Discovery.
DiscoverySynchronousProxy
DiscoveryWatchSessionsRequest
ImageSizeVariant
A variant of an image at a specific size.
MediaImage
An image for playing media.
ObserverDiscoveryConnectToSessionRequest
ObserverDiscoveryControlHandle
ObserverDiscoveryEventStream
ObserverDiscoveryMarker
ObserverDiscoveryProxy
ObserverDiscoveryRequestStream
A Stream of incoming requests for fuchsia.media.sessions2/ObserverDiscovery.
ObserverDiscoverySynchronousProxy
ObserverDiscoveryWatchSessionsRequest
PlayerCapabilities
Describes the capabilities of a player.
PlayerCapabilityFlags
PlayerControlBindVolumeControlRequest
PlayerControlControlHandle
PlayerControlEventStream
PlayerControlHandle
PlayerControlMarker
PlayerControlProxy
PlayerControlRequestStream
A Stream of incoming requests for fuchsia.media.sessions2/PlayerControl.
PlayerControlSeekRequest
PlayerControlSetPlaybackRateRequest
PlayerControlSetRepeatModeRequest
PlayerControlSetShuffleModeRequest
PlayerControlSynchronousProxy
PlayerEventStream
PlayerInfoDelta
When emitted, fields that have changed should be set. The first emission to a new client should be a snapshot.
PlayerMarker
PlayerProxy
PlayerRegistration
All information required by the media session registry service to register a player so that clients may observe its status and control it.
PlayerRequestStream
A Stream of incoming requests for fuchsia.media.sessions2/Player.
PlayerStatus
Status of a media player.
PlayerSynchronousProxy
PlayerWatchInfoChangeResponder
PlayerWatchInfoChangeResponse
PublisherControlHandle
PublisherEventStream
PublisherMarker
PublisherProxy
PublisherPublishRequest
PublisherPublishResponder
PublisherPublishResponse
PublisherRequestStream
A Stream of incoming requests for fuchsia.media.sessions2/Publisher.
PublisherSynchronousProxy
SessionControlBindVolumeControlRequest
SessionControlControlHandle
SessionControlEventStream
SessionControlMarker
SessionControlProxy
SessionControlRequestStream
A Stream of incoming requests for fuchsia.media.sessions2/SessionControl.
SessionControlSeekRequest
SessionControlSetPlaybackRateRequest
SessionControlSetRepeatModeRequest
SessionControlSetShuffleModeRequest
SessionControlSynchronousProxy
SessionControlWatchStatusResponder
SessionControlWatchStatusResponse
SessionInfoDelta
SessionInfoDelta holds a description of a media session.
SessionObserverControlHandle
SessionObserverEventStream
SessionObserverMarker
SessionObserverProxy
SessionObserverRequestStream
A Stream of incoming requests for fuchsia.media.sessions2/SessionObserver.
SessionObserverSynchronousProxy
SessionObserverWatchStatusResponder
SessionObserverWatchStatusResponse
SessionsWatcherControlHandle
SessionsWatcherEventStream
SessionsWatcherMarker
SessionsWatcherProxy
SessionsWatcherRequestStream
A Stream of incoming requests for fuchsia.media.sessions2/SessionsWatcher.
SessionsWatcherSessionRemovedRequest
SessionsWatcherSessionRemovedResponder
SessionsWatcherSessionUpdatedRequest
SessionsWatcherSessionUpdatedResponder
SessionsWatcherSynchronousProxy
WatchOptions
Options that specify which sessions are watched when watching the collection.

Enums§

ActiveSessionEvent
ActiveSessionRequest
A protocol for watching the current active media session on the device.
ContentType
The type of content playing back, which should be set to the largest applicable value.
DiscoveryEvent
DiscoveryRequest
Discovery observes the collection of published media sessions and connects clients to them.
Error
InterruptionBehavior
The behavior enforced on the player when it is interrupted, such as by an alarm.
MediaImageType
ObserverDiscoveryEvent
ObserverDiscoveryRequest
ObserverDiscovery observes the collection of published media sessions and connects clients to them for observation without playback controls.
PlayerControlEvent
PlayerControlRequest
Controls for a media player. PlayerCapabilities expresses which of the methods in this protocol are supported by the player. Because capabilties are dynamic, and a client cannot always know what capabilities will be supported when the method call reaches the service, calling a method that is not supported is simply ignored. In general, clients should not expect methods to work unless the player indicates sustained support.
PlayerEvent
PlayerRequest
Player is a handle for a media player. Unsupported commands are no-ops. Consult PlaybackCapabilities, sent by to learn which commands are supported.
PlayerState
State of a media player.
PublisherEvent
PublisherRequest
Publisher publishes media players so they may be discovered and controlled by clients who have permission to do so.
RepeatMode
Modes of repeating playback of the current media.
SessionControlEvent
SessionControlRequest
Controls a media session and views its status.
SessionObserverEvent
SessionObserverRequest
Views a media session’s status.
SessionsWatcherEvent
SessionsWatcherRequest
SessionsWatcher watches the collection of published sessions.

Traits§

ActiveSessionProxyInterface
DiscoveryProxyInterface
ObserverDiscoveryProxyInterface
PlayerControlProxyInterface
PlayerProxyInterface
PublisherProxyInterface
SessionControlProxyInterface
SessionObserverProxyInterface
SessionsWatcherProxyInterface

Type Aliases§

Domain
A domain identifies the ecosystem in which the session takes place.
SessionId