class FrameMediaSettings

Defined at line 1974 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/cpp/fidl/fuchsia.web/cpp/natural_types.h

Public Methods

void FrameMediaSettings (Storage_ storage)
void FrameMediaSettings ()

Defined at line 1979 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/cpp/fidl/fuchsia.web/cpp/natural_types.h

void FrameMediaSettings (FrameMediaSettings && )

Defined at line 1980 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/cpp/fidl/fuchsia.web/cpp/natural_types.h

void FrameMediaSettings (const FrameMediaSettings & other)
FrameMediaSettings & operator= (FrameMediaSettings && )

Defined at line 1981 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/cpp/fidl/fuchsia.web/cpp/natural_types.h

FrameMediaSettings & operator= (const FrameMediaSettings & other)
bool operator== (const FrameMediaSettings & other)
bool operator!= (const FrameMediaSettings & other)
bool IsEmpty ()
const std::optional< ::fuchsia_media::AudioRenderUsage> & renderer_usage ()

The [`fuchsia.media/AudioRenderUsage`] to set for every [`fuchsia.media/AudioRenderer`]

instance created by the [`Frame`]. If not set, the usage is `COMMUNICATION` for WebRTC

streams and `MEDIA` for all other streams.

::std::optional< ::fuchsia_media::AudioRenderUsage> & renderer_usage ()

The [`fuchsia.media/AudioRenderUsage`] to set for every [`fuchsia.media/AudioRenderer`]

instance created by the [`Frame`]. If not set, the usage is `COMMUNICATION` for WebRTC

streams and `MEDIA` for all other streams.

FrameMediaSettings & renderer_usage (std::optional< ::fuchsia_media::AudioRenderUsage> value)

The [`fuchsia.media/AudioRenderUsage`] to set for every [`fuchsia.media/AudioRenderer`]

instance created by the [`Frame`]. If not set, the usage is `COMMUNICATION` for WebRTC

streams and `MEDIA` for all other streams.

const std::optional<uint64_t> & audio_consumer_session_id ()

When set, enables usage of [`fuchsia.media/AudioConsumer`] for audio playback. In that

case the specified value is passed to [`fuchsia.media/SessionAudioConsumerFactory`].

::std::optional<uint64_t> & audio_consumer_session_id ()

When set, enables usage of [`fuchsia.media/AudioConsumer`] for audio playback. In that

case the specified value is passed to [`fuchsia.media/SessionAudioConsumerFactory`].

FrameMediaSettings & audio_consumer_session_id (std::optional<uint64_t> value)

When set, enables usage of [`fuchsia.media/AudioConsumer`] for audio playback. In that

case the specified value is passed to [`fuchsia.media/SessionAudioConsumerFactory`].

const std::optional< ::fuchsia_media::AudioRenderUsage2> & renderer_usage2 ()

The [`fuchsia.media/AudioRenderUsage2`] to set for every [`fuchsia.media/AudioRenderer`]

instance created by the [`Frame`]. If not set, the usage is `COMMUNICATION` for WebRTC

streams and `MEDIA` for all other streams.

::std::optional< ::fuchsia_media::AudioRenderUsage2> & renderer_usage2 ()

The [`fuchsia.media/AudioRenderUsage2`] to set for every [`fuchsia.media/AudioRenderer`]

instance created by the [`Frame`]. If not set, the usage is `COMMUNICATION` for WebRTC

streams and `MEDIA` for all other streams.

FrameMediaSettings & renderer_usage2 (std::optional< ::fuchsia_media::AudioRenderUsage2> value)

The [`fuchsia.media/AudioRenderUsage2`] to set for every [`fuchsia.media/AudioRenderer`]

instance created by the [`Frame`]. If not set, the usage is `COMMUNICATION` for WebRTC

streams and `MEDIA` for all other streams.

void FrameMediaSettings (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits