OptionalNameGets or sets the name of this device profile. User profiles must have a unique name.
OptionalIdGets or sets the unique internal identifier.
OptionalMaxGets or sets the maximum allowed bitrate for all streamed content.
OptionalMaxGets or sets the maximum allowed bitrate for statically streamed content (= direct played files).
OptionalMusicGets or sets the maximum allowed bitrate for transcoded music streams.
OptionalMaxGets or sets the maximum allowed bitrate for statically streamed (= direct played) music files.
OptionalDirectGets or sets the direct play profiles.
OptionalTranscodingGets or sets the transcoding profiles.
OptionalContainerGets or sets the container profiles. Failing to meet these optional conditions causes transcoding to occur.
OptionalCodecGets or sets the codec profiles.
OptionalSubtitleGets or sets the subtitle profiles.
A MediaBrowser.Model.Dlna.DeviceProfile represents a set of metadata which determines which content a certain device is able to play.
Specifically, it defines the supportedcontainers and
codecs (video and/or audio, including codec profiles and levels)
the device is able to direct play (without transcoding or remuxing),
as well as which containers/codecs to transcode to in case it isn't.