MediaPlayer watchOS 4.3 to 5.0 API Differences
MediaPlayerDefines.h
Added
#def MP_EXTERN
Added
#def MP_API
Added
#def MP_DEPRECATED
Added
#def MP_UNAVAILABLE
Added
#def MP_DEPRECATED_WITH_REPLACEMENT
Added
#def MP_PROHIBITED
Added
#def MP_HAS_UIVIEW
Added
#def MP_HAS_AVMEDIASELECTION
MPError.h
Added
MPErrorCode
MPMediaEntity.h
Added
MPMediaEntityPersistentID
Added
MPMediaEntity
Added
+[MPMediaEntity canFilterByProperty:]
Added
-[MPMediaEntity enumerateValuesForProperties:usingBlock:]
Added
-[MPMediaEntity objectForKeyedSubscript:]
Added
-[MPMediaEntity valueForProperty:]
Added
MPMediaEntityPropertyPersistentID
Added
MPMediaEntity.persistentID
MPMediaItem.h
Added
MPMediaType
Added
MPMediaItemPropertyPersistentID
Added
MPMediaItemPropertyMediaType
Added
MPMediaItemPropertyTitle
Added
MPMediaItemPropertyAlbumTitle
Added
MPMediaItemPropertyAlbumPersistentID
Added
MPMediaItemPropertyArtist
Added
MPMediaItemPropertyArtistPersistentID
Added
MPMediaItemPropertyAlbumArtist
Added
MPMediaItemPropertyAlbumArtistPersistentID
Added
MPMediaItemPropertyGenre
Added
MPMediaItemPropertyGenrePersistentID
Added
MPMediaItemPropertyComposer
Added
MPMediaItemPropertyComposerPersistentID
Added
MPMediaItemPropertyPlaybackDuration
Added
MPMediaItemPropertyAlbumTrackNumber
Added
MPMediaItemPropertyAlbumTrackCount
Added
MPMediaItemPropertyDiscNumber
Added
MPMediaItemPropertyDiscCount
Added
MPMediaItemPropertyArtwork
Added
MPMediaItemPropertyIsExplicit
Added
MPMediaItemPropertyLyrics
Added
MPMediaItemPropertyIsCompilation
Added
MPMediaItemPropertyReleaseDate
Added
MPMediaItemPropertyBeatsPerMinute
Added
MPMediaItemPropertyComments
Added
MPMediaItemPropertyAssetURL
Added
MPMediaItemPropertyIsCloudItem
Added
MPMediaItemPropertyHasProtectedAsset
Added
MPMediaItemPropertyPodcastTitle
Added
MPMediaItemPropertyPodcastPersistentID
Added
MPMediaItemPropertyPlayCount
Added
MPMediaItemPropertySkipCount
Added
MPMediaItemPropertyRating
Added
MPMediaItemPropertyLastPlayedDate
Added
MPMediaItemPropertyUserGrouping
Added
MPMediaItemPropertyBookmarkTime
Added
MPMediaItemPropertyDateAdded
Added
MPMediaItemPropertyPlaybackStoreID
Added
MPMediaItemArtwork
Added
-[MPMediaItemArtwork initWithBoundsSize:requestHandler:]
Added
-[MPMediaItemArtwork imageWithSize:]
Added
MPMediaItemArtwork.bounds
Added
MPMediaItemArtwork.imageCropRect
Added
-[MPMediaItemArtwork initWithImage:]
MPMediaLibrary.h
Added
MPMediaLibraryAuthorizationStatus
MPMediaPlayback.h
Added
MPMediaPlayback
Added
-[MPMediaPlayback prepareToPlay]
Added
MPMediaPlayback.isPreparedToPlay
Added
-[MPMediaPlayback play]
Added
-[MPMediaPlayback pause]
Added
-[MPMediaPlayback stop]
Added
MPMediaPlayback.currentPlaybackTime
Added
MPMediaPlayback.currentPlaybackRate
Added
-[MPMediaPlayback beginSeekingForward]
Added
-[MPMediaPlayback beginSeekingBackward]
Added
-[MPMediaPlayback endSeeking]
Added
MPMediaPlaybackIsPreparedToPlayDidChangeNotification
MPMediaPlaylist.h
Added
MPMediaPlaylistAttribute
Added
MPMediaPlaylistPropertyPersistentID
Added
MPMediaPlaylistPropertyName
Added
MPMediaPlaylistPropertyPlaylistAttributes
Added
MPMediaPlaylistPropertySeedItems
Added
MPMediaPlaylistPropertyDescriptionText
Added
MPMediaPlaylistPropertyAuthorDisplayName
MPMediaQuery.h
Added
MPMediaGrouping
Added
MPMediaPredicateComparison
Added
MPMediaItem (MPMediaQueryAdditions)
Added
+[MPMediaItem persistentIDPropertyForGroupingType:]
Added
+[MPMediaItem titlePropertyForGroupingType:]
MPMusicPlayerController.h
Added
MPMusicPlaybackState
Added
MPMusicRepeatMode
Added
MPMusicShuffleMode
Added
MPSystemMusicPlayerController
MPNowPlayingInfoCenter.h
Added
MPNowPlayingInfoMediaType
Added
MPNowPlayingInfoMediaTypeNone
Added
MPNowPlayingInfoMediaTypeAudio
Added
MPNowPlayingInfoMediaTypeVideo
Added
MPNowPlayingPlaybackState
Added
MPNowPlayingPlaybackStateUnknown
Added
MPNowPlayingPlaybackStatePlaying
Added
MPNowPlayingPlaybackStatePaused
Added
MPNowPlayingPlaybackStateStopped
Added
MPNowPlayingPlaybackStateInterrupted
Added
MPNowPlayingInfoCenter
Added
+[MPNowPlayingInfoCenter defaultCenter]
Added
MPNowPlayingInfoCenter.nowPlayingInfo
Added
MPNowPlayingInfoCenter.playbackState
Added
MPNowPlayingInfoPropertyElapsedPlaybackTime
Added
MPNowPlayingInfoPropertyPlaybackRate
Added
MPNowPlayingInfoPropertyDefaultPlaybackRate
Added
MPNowPlayingInfoPropertyPlaybackQueueIndex
Added
MPNowPlayingInfoPropertyPlaybackQueueCount
Added
MPNowPlayingInfoPropertyChapterNumber
Added
MPNowPlayingInfoPropertyChapterCount
Added
MPNowPlayingInfoPropertyIsLiveStream
Added
MPNowPlayingInfoPropertyAvailableLanguageOptions
Added
MPNowPlayingInfoPropertyCurrentLanguageOptions
Added
MPNowPlayingInfoCollectionIdentifier
Added
MPNowPlayingInfoPropertyExternalContentIdentifier
Added
MPNowPlayingInfoPropertyExternalUserProfileIdentifier
Added
MPNowPlayingInfoPropertyServiceIdentifier
Added
MPNowPlayingInfoPropertyPlaybackProgress
Added
MPNowPlayingInfoPropertyMediaType
Added
MPNowPlayingInfoPropertyAssetURL
Added
MPNowPlayingInfoPropertyCurrentPlaybackDate
MPNowPlayingInfoLanguageOption.h
Added
MPLanguageOptionCharacteristicIsMainProgramContent
Added
MPLanguageOptionCharacteristicIsAuxiliaryContent
Added
MPLanguageOptionCharacteristicContainsOnlyForcedSubtitles
Added
MPLanguageOptionCharacteristicTranscribesSpokenDialog
Added
MPLanguageOptionCharacteristicDescribesMusicAndSound
Added
MPLanguageOptionCharacteristicEasyToRead
Added
MPLanguageOptionCharacteristicDescribesVideo
Added
MPLanguageOptionCharacteristicLanguageTranslation
Added
MPLanguageOptionCharacteristicDubbedTranslation
Added
MPLanguageOptionCharacteristicVoiceOverTranslation
Added
MPNowPlayingInfoLanguageOptionType
Added
MPNowPlayingInfoLanguageOptionTypeAudible
Added
MPNowPlayingInfoLanguageOptionTypeLegible
Added
MPNowPlayingInfoLanguageOption
Added
-[MPNowPlayingInfoLanguageOption initWithType:languageTag:characteristics:displayName:identifier:]
Added
-[MPNowPlayingInfoLanguageOption isAutomaticLegibleLanguageOption]
Added
-[MPNowPlayingInfoLanguageOption isAutomaticAudibleLanguageOption]
Added
MPNowPlayingInfoLanguageOption.languageOptionType
Added
MPNowPlayingInfoLanguageOption.languageTag
Added
MPNowPlayingInfoLanguageOption.languageOptionCharacteristics
Added
MPNowPlayingInfoLanguageOption.displayName
Added
MPNowPlayingInfoLanguageOption.identifier
Added
MPNowPlayingInfoLanguageOptionGroup
Added
-[MPNowPlayingInfoLanguageOptionGroup initWithLanguageOptions:defaultLanguageOption:allowEmptySelection:]
Added
MPNowPlayingInfoLanguageOptionGroup.languageOptions
Added
MPNowPlayingInfoLanguageOptionGroup.defaultLanguageOption
Added
MPNowPlayingInfoLanguageOptionGroup.allowEmptySelection
MPRemoteCommand.h
Added
MPRemoteCommandHandlerStatus
Added
MPRemoteCommandHandlerStatusSuccess
Added
MPRemoteCommandHandlerStatusNoSuchContent
Added
MPRemoteCommandHandlerStatusNoActionableNowPlayingItem
Added
MPRemoteCommandHandlerStatusDeviceNotFound
Added
MPRemoteCommandHandlerStatusCommandFailed
Added
MPRemoteCommand
Added
MPRemoteCommand.enabled
Added
-[MPRemoteCommand addTarget:action:]
Added
-[MPRemoteCommand removeTarget:action:]
Added
-[MPRemoteCommand removeTarget:]
Added
-[MPRemoteCommand addTargetWithHandler:]
Added
MPSkipIntervalCommand
Added
MPSkipIntervalCommand.preferredIntervals
Added
MPFeedbackCommand
Added
MPFeedbackCommand.active
Added
MPFeedbackCommand.localizedTitle
Added
MPFeedbackCommand.localizedShortTitle
Added
MPRatingCommand
Added
MPRatingCommand.minimumRating
Added
MPRatingCommand.maximumRating
Added
MPChangePlaybackRateCommand
Added
MPChangePlaybackRateCommand.supportedPlaybackRates
Added
MPChangePlaybackPositionCommand
Added
MPChangeShuffleModeCommand
Added
MPChangeShuffleModeCommand.currentShuffleType
Added
MPChangeRepeatModeCommand
Added
MPChangeRepeatModeCommand.currentRepeatType
MPRemoteCommandCenter.h
Added
MPRemoteCommandCenter
Added
MPRemoteCommandCenter.pauseCommand
Added
MPRemoteCommandCenter.playCommand
Added
MPRemoteCommandCenter.stopCommand
Added
MPRemoteCommandCenter.togglePlayPauseCommand
Added
MPRemoteCommandCenter.enableLanguageOptionCommand
Added
MPRemoteCommandCenter.disableLanguageOptionCommand
Added
MPRemoteCommandCenter.changePlaybackRateCommand
Added
MPRemoteCommandCenter.changeRepeatModeCommand
Added
MPRemoteCommandCenter.changeShuffleModeCommand
Added
MPRemoteCommandCenter.nextTrackCommand
Added
MPRemoteCommandCenter.previousTrackCommand
Added
MPRemoteCommandCenter.skipForwardCommand
Added
MPRemoteCommandCenter.skipBackwardCommand
Added
MPRemoteCommandCenter.seekForwardCommand
Added
MPRemoteCommandCenter.seekBackwardCommand
Added
MPRemoteCommandCenter.changePlaybackPositionCommand
Added
MPRemoteCommandCenter.ratingCommand
Added
MPRemoteCommandCenter.likeCommand
Added
MPRemoteCommandCenter.dislikeCommand
Added
MPRemoteCommandCenter.bookmarkCommand
Added
+[MPRemoteCommandCenter sharedCommandCenter]
MPRemoteCommandEvent.h
Added
MPRemoteCommandEvent
Added
MPRemoteCommandEvent.command
Added
MPRemoteCommandEvent.timestamp
Added
MPSkipIntervalCommandEvent
Added
MPSkipIntervalCommandEvent.interval
Added
MPSeekCommandEventType
Added
MPSeekCommandEventTypeBeginSeeking
Added
MPSeekCommandEventTypeEndSeeking
Added
MPSeekCommandEvent
Added
MPSeekCommandEvent.type
Added
MPRatingCommandEvent
Added
MPRatingCommandEvent.rating
Added
MPChangePlaybackRateCommandEvent
Added
MPChangePlaybackRateCommandEvent.playbackRate
Added
MPFeedbackCommandEvent
Added
MPFeedbackCommandEvent.negative
Added
MPChangeLanguageOptionCommandEvent
Added
MPChangeLanguageOptionCommandEvent.languageOption
Added
MPChangeLanguageOptionCommandEvent.setting
Added
MPChangePlaybackPositionCommandEvent
Added
MPChangePlaybackPositionCommandEvent.positionTime
Added
MPChangeShuffleModeCommandEvent
Added
MPChangeShuffleModeCommandEvent.shuffleType
Added
MPChangeShuffleModeCommandEvent.preservesShuffleMode
Added
MPChangeRepeatModeCommandEvent
Added
MPChangeRepeatModeCommandEvent.repeatType
Added
MPChangeRepeatModeCommandEvent.preservesRepeatMode
MPRemoteControlTypes.h
Added
MPShuffleType
Added
MPShuffleTypeOff
Added
MPShuffleTypeItems
Added
MPShuffleTypeCollections
Added
MPRepeatType
Added
MPRepeatTypeOff
Added
MPRepeatTypeOne
Added
MPRepeatTypeAll
Added
MPChangeLanguageOptionSetting
Added
MPChangeLanguageOptionSettingNone
Added
MPChangeLanguageOptionSettingNowPlayingItemOnly
Added
MPChangeLanguageOptionSettingPermanent
NSUserActivity+MediaPlayerAdditions.h
Added
NSUserActivity (MediaPlayerAdditions)