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