# VoiceInfo

    struct VoiceInfo: Sendable, Equatable

Voice metadata descriptor returned by `TextToSpeech.listVoices()`.
- `
  ### [init(voiceId:displayName:locale:sampleRateHz:isDownloaded:)](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/VoiceInfo.md.txt#/s:19MediaPipeTasksAudio9VoiceInfoV7voiceId11displayName6locale12sampleRateHz12isDownloadedACSS_S2SSiSbtcfc)

  `

  #### Declaration

  Swift

      init(voiceId: String, displayName: String, locale: String, sampleRateHz: Int, isDownloaded: Bool)

- `
  ### [displayName](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/VoiceInfo.md.txt#/s:19MediaPipeTasksAudio9VoiceInfoV11displayNameSSvp)

  `

  #### Declaration

  Swift

      var displayName: String

- `
  ### [isDownloaded](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/VoiceInfo.md.txt#/s:19MediaPipeTasksAudio9VoiceInfoV12isDownloadedSbvp)

  `

  #### Declaration

  Swift

      var isDownloaded: Bool

- `
  ### [locale](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/VoiceInfo.md.txt#/s:19MediaPipeTasksAudio9VoiceInfoV6localeSSvp)

  `

  #### Declaration

  Swift

      var locale: String

- `
  ### [sampleRateHz](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/VoiceInfo.md.txt#/s:19MediaPipeTasksAudio9VoiceInfoV12sampleRateHzSivp)

  `

  #### Declaration

  Swift

      var sampleRateHz: Int

- `
  ### [voiceId](https://developers.google.com/edge/api/mediapipe/swift/audio/Structs/VoiceInfo.md.txt#/s:19MediaPipeTasksAudio9VoiceInfoV7voiceIdSSvp)

  `

  #### Declaration

  Swift

      var voiceId: String