ShazamKit macOS 11.3 to 12.0 API Differences
SHCatalog.h
Added
SHCatalog
Added
SHCatalog.minimumQuerySignatureDuration
Added
SHCatalog.maximumQuerySignatureDuration
SHCustomCatalog.h
Added
SHCustomCatalog
Added
-[SHCustomCatalog addReferenceSignature:representingMediaItems:error:]
Added
-[SHCustomCatalog addCustomCatalogFromURL:error:]
Added
-[SHCustomCatalog writeToURL:error:]
Added
+[SHCustomCatalog new]
Added
-[SHCustomCatalog init]
SHDefines.h
Added
#def SH_EXPORT
SHError.h
Added
SHErrorDomain
Added
SHErrorCode
Added
SHErrorCodeInvalidAudioFormat
Added
SHErrorCodeAudioDiscontinuity
Added
SHErrorCodeSignatureInvalid
Added
SHErrorCodeSignatureDurationInvalid
Added
SHErrorCodeMatchAttemptFailed
Added
SHErrorCodeCustomCatalogInvalid
Added
SHErrorCodeCustomCatalogInvalidURL
Added
SHErrorCodeMediaLibrarySyncFailed
SHMatch.h
Added
SHMatch
Added
SHMatch.mediaItems
Added
SHMatch.querySignature
SHMatchedMediaItem.h
Added
SHMediaItemMatchOffset
Added
SHMediaItemFrequencySkew
Added
SHMatchedMediaItem
Added
SHMatchedMediaItem.frequencySkew
Added
SHMatchedMediaItem.matchOffset
Added
SHMatchedMediaItem.predictedCurrentMatchOffset
SHMediaItem.h
Added
SHMediaItemProperty
Added
SHMediaItemShazamID
Added
SHMediaItemTitle
Added
SHMediaItemSubtitle
Added
SHMediaItemArtist
Added
SHMediaItemWebURL
Added
SHMediaItemAppleMusicID
Added
SHMediaItemAppleMusicURL
Added
SHMediaItemArtworkURL
Added
SHMediaItemVideoURL
Added
SHMediaItemExplicitContent
Added
SHMediaItemGenres
Added
SHMediaItemISRC
Added
SHMediaItem
Added
SHMediaItem.shazamID
Added
SHMediaItem.title
Added
SHMediaItem.subtitle
Added
SHMediaItem.artist
Added
SHMediaItem.genres
Added
SHMediaItem.appleMusicID
Added
SHMediaItem.appleMusicURL
Added
SHMediaItem.webURL
Added
SHMediaItem.artworkURL
Added
SHMediaItem.videoURL
Added
SHMediaItem.explicitContent
Added
SHMediaItem.isrc
Added
+[SHMediaItem mediaItemWithProperties:]
Added
+[SHMediaItem fetchMediaItemWithShazamID:completionHandler:]
Added
-[SHMediaItem valueForProperty:]
Added
-[SHMediaItem objectForKeyedSubscript:]
SHMediaLibrary.h
Added
SHMediaLibrary
Added
SHMediaLibrary.defaultLibrary
Added
-[SHMediaLibrary addMediaItems:completionHandler:]
SHSession.h
Added
SHSessionDelegate
Added
-[SHSessionDelegate session:didFindMatch:]
Added
-[SHSessionDelegate session:didNotFindMatchForSignature:error:]
Added
SHSession
Added
SHSession.catalog
Added
SHSession.delegate
Added
-[SHSession init]
Added
-[SHSession initWithCatalog:]
Added
-[SHSession matchStreamingBuffer:atTime:]
Added
-[SHSession matchSignature:]
SHSignature.h
Added
SHSignature
Added
SHSignature.duration
Added
SHSignature.dataRepresentation
Added
+[SHSignature signatureWithDataRepresentation:error:]
Added
-[SHSignature initWithDataRepresentation:error:]
SHSignatureGenerator.h
Added
SHSignatureGenerator
Added
-[SHSignatureGenerator appendBuffer:atTime:error:]
Added
-[SHSignatureGenerator signature]