<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 15.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ShazamKit",
  "identifier" : "/documentation/ShazamKit/SHMediaItemProperty",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "ShazamKit"
    ],
    "preciseIdentifier" : "c:@T@SHMediaItemProperty"
  },
  "title" : "SHMediaItemProperty"
}
-->

# SHMediaItemProperty

Constants for the media item property names.

```
struct SHMediaItemProperty
```

## Topics

### Creating a property key

[`init(String)`](/documentation/ShazamKit/SHMediaItemProperty/init(_:))

Creates a property key for the specified property.

[`init(rawValue: String)`](/documentation/ShazamKit/SHMediaItemProperty/init(rawValue:))

Creates a property key for the specified property.

### General media item property keys

[`static let title: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/title)

The key to access the title property of a media item.

[`static let subtitle: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/subtitle)

The key to access the subtitle property of a media item.

[`static let artist: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/artist)

The key to access the artist property of a media item.

[`static let artworkURL: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/artworkURL)

The key to access the artwork URL property of a media item.

[`static let videoURL: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/videoURL)

The key to access the video URL property of a media item.

[`static let genres: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/genres)

The key to access the genres property of a media item.

[`static let explicitContent: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/explicitContent)

The key to access the explicit content property of a media item.

[`static let ISRC: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/ISRC)

The key to access the International Standard Recording Code (ISRC) property of a media item.

[`static let frequencySkewRanges: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/frequencySkewRanges)

The key to access the frequency skew ranges property of a media item.

[`extern SHMediaItemProperty const SHMediaItemFrequencySkewRanges;`](/documentation/ShazamKit/SHMediaItemFrequencySkewRanges)

The key to access the frequency skew ranges property of a media item.

[`static let creationDate: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/creationDate)

The date the media item was created.

[`static let timeRanges: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/timeRanges)

The key to access the time ranges property of a media item.

[`extern SHMediaItemProperty const SHMediaItemTimeRanges;`](/documentation/ShazamKit/SHMediaItemTimeRanges)

The key to access the time ranges property of a media item.

### Apple Music property keys

[`static let appleMusicURL: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/appleMusicURL)

The key to access the Apple Music URL property of a media item.

[`static let appleMusicID: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/appleMusicID)

The key to access the Apple Music ID of a media item.

### Shazam music catalog property keys

[`static let webURL: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/webURL)

The key to access the web URL property of a media item.

[`static let shazamID: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/shazamID)

The key to access the Shazam ID property of a media item.

### Matched media item property keys

[`static let matchOffset: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/matchOffset)

The key to access the match offset property of a matched media item.

[`static let frequencySkew: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/frequencySkew)

The key to access the frequency skew property of a matched media item.

### Type Properties

[`static let confidence: SHMediaItemProperty`](/documentation/ShazamKit/SHMediaItemProperty/confidence)

The value ranges from 0.0 to 1.0, where 1.0 indicates the highest level of confidence.

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`Equatable`](/documentation/Swift/Equatable)

[`Hashable`](/documentation/Swift/Hashable)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)