    enum CharacteristicEnum

Track characteristics.
- `


  ### [forcedSubtitles](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO15forcedSubtitlesyA2GmF)


  ` Textual information meant for display when no other text representation is selected.

  #### Declaration

  Swift

      case forcedSubtitles

- `


  ### [describesVideo](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO14describesVideoyA2GmF)


  ` Textual or audio media component containing a textual description (intended for audio
  synthesis) or an audio description describing a visual component.

  #### Declaration

  Swift

      case describesVideo

- `


  ### [easyToRead](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO10easyToReadyA2GmF)


  ` Simplified or reduced captions as specified in United States Code Title 47 CFR 79.103©(9).

  #### Declaration

  Swift

      case easyToRead

- `


  ### [frameBased](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO10frameBasedyA2GmF)


  ` A media characteristic that indicates that a track selection option includes frame-based
  content.

  #### Declaration

  Swift

      case frameBased

- `


  ### [mainProgram](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO11mainProgramyA2GmF)


  ` Main media component(s) which is/are intended for presentation if no other information is
  provided.

  #### Declaration

  Swift

      case mainProgram

- `


  ### [originalContent](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO15originalContentyA2GmF)


  ` A media characteristic that indicates that a track or media selection option contains
  original content.

  #### Declaration

  Swift

      case originalContent

- `


  ### [voiceOverTranslation](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO20voiceOverTranslationyA2GmF)


  ` A media characteristic that indicates that a track or media selection option contains a
  language translation and verbal interpretation of spoken dialog.

  #### Declaration

  Swift

      case voiceOverTranslation

- `


  ### [caption](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO7captionyA2GmF)


  ` Textual media component containing transcriptions of spoken dialog and auditory cues such as
  sound effects and music for the hearing impaired.

  #### Declaration

  Swift

      case caption

- `


  ### [subtitle](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO8subtitleyA2GmF)


  ` Textual transcriptions of spoken dialog.

  #### Declaration

  Swift

      case subtitle

- `


  ### [alternate](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO9alternateyA2GmF)


  ` Textual media component containing transcriptions of spoken dialog and auditory cues such as
  sound effects and music for the hearing impaired.

  #### Declaration

  Swift

      case alternate

- `


  ### [supplementary](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO13supplementaryyA2GmF)


  ` Media content component that is supplementary to a media content component of a different
  media component type.

  #### Declaration

  Swift

      case supplementary

- `


  ### [commentary](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO10commentaryyA2GmF)


  ` Experience that contains a commentary (e.g. director's commentary) (typically audio).

  #### Declaration

  Swift

      case commentary

- `


  ### [dubbedTranslation](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO17dubbedTranslationyA2GmF)


  ` Experience that contains an element that is presented in a different language from the
  original (e.g. dubbed audio, translated captions).

  #### Declaration

  Swift

      case dubbedTranslation

- `


  ### [description](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO11descriptionyA2GmF)


  ` Textual or audio media component containing a textual description (intended for audio
  synthesis) or an audio description describing a visual component.

  #### Declaration

  Swift

      case description

- `


  ### [metadata](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO8metadatayA2GmF)


  ` Media component containing information intended to be processed by application specific
  elements.

  #### Declaration

  Swift

      case metadata

- `


  ### [enhancedAudioIntelligibility](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO28enhancedAudioIntelligibilityyA2GmF)


  ` Experience containing an element for improved intelligibility of the dialogue.

  #### Declaration

  Swift

      case enhancedAudioIntelligibility

- `


  ### [emergency](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO9emergencyyA2GmF)


  ` Experience that provides information, about a current emergency, that is intended to enable
  the protection of life, health, safety, and property, and may also include critical details
  regarding the emergency and how to respond to the emergency.

  #### Declaration

  Swift

      case emergency

- `


  ### [karaoke](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO7karaokeyA2GmF)


  ` Textual representation of a songs' lyrics, usually in the same language as the associated
  song as specified in SMPTE ST 2067-2.

  #### Declaration

  Swift

      case karaoke

- `


  ### [init(rawValue:)](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/MediaPlaybackTrait/CharacteristicEnum#/s:15GoogleHomeTypes6MatterO18MediaPlaybackTraitV18CharacteristicEnumO8rawValueAGSgs6UInt64V_tcfc)


  ` Creates a new instance with the specified raw value.

  If there is no value of the type that corresponds with the specified raw
  value, this initializer returns `nil`. For example:

      enum PaperSize: String {
          case A4, A5, Letter, Legal
      }

      print(PaperSize(rawValue: "Legal"))
      // Prints "Optional(PaperSize.Legal)"

      print(PaperSize(rawValue: "Tabloid"))
      // Prints "nil"

  #### Declaration

  Swift

      init?(rawValue: UInt64)

  #### Parameters

  |---|---|
  | ` rawValue ` | The raw value to use for the new instance. |