Class MediaPlayer


  • public final class MediaPlayer
    extends java.lang.Object
    • Method Detail

      • MPVolumeSettingsAlertShow

        @Deprecated
        public static void MPVolumeSettingsAlertShow()
        Deprecated.
        API-Since: 2.0 Deprecated-Since: 11.3 Deprecated-Message: Use MPVolumeView to present volume controls.
      • MPVolumeSettingsAlertHide

        @Deprecated
        public static void MPVolumeSettingsAlertHide()
        Deprecated.
        API-Since: 2.0 Deprecated-Since: 11.3 Deprecated-Message: Use MPVolumeView to present volume controls.
      • MPVolumeSettingsAlertIsVisible

        @Deprecated
        public static boolean MPVolumeSettingsAlertIsVisible()
        Deprecated.
        API-Since: 2.0 Deprecated-Since: 11.3 Deprecated-Message: Use MPVolumeView to present volume controls.
      • MPMediaEntityPropertyPersistentID

        @NotNull
        public static @NotNull java.lang.String MPMediaEntityPropertyPersistentID()
        filterable API-Since: 4.2
      • MPMediaItemPropertyPersistentID

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyPersistentID()
        filterable API-Since: 4.2
      • MPMediaItemPropertyMediaType

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyMediaType()
        filterable API-Since: 3.0
      • MPMediaItemPropertyTitle

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyTitle()
        filterable API-Since: 3.0
      • MPMediaItemPropertyAlbumTitle

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyAlbumTitle()
        API-Since: 3.0
      • MPMediaItemPropertyAlbumPersistentID

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyAlbumPersistentID()
        filterable API-Since: 4.2
      • MPMediaItemPropertyArtist

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyArtist()
        filterable API-Since: 3.0
      • MPMediaItemPropertyArtistPersistentID

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyArtistPersistentID()
        filterable API-Since: 4.2
      • MPMediaItemPropertyAlbumArtist

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyAlbumArtist()
        filterable API-Since: 3.0
      • MPMediaItemPropertyAlbumArtistPersistentID

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyAlbumArtistPersistentID()
        filterable API-Since: 4.2
      • MPMediaItemPropertyGenre

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyGenre()
        filterable API-Since: 3.0
      • MPMediaItemPropertyGenrePersistentID

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyGenrePersistentID()
        filterable API-Since: 4.2
      • MPMediaItemPropertyComposer

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyComposer()
        filterable API-Since: 3.0
      • MPMediaItemPropertyComposerPersistentID

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyComposerPersistentID()
        filterable API-Since: 4.2
      • MPMediaItemPropertyPlaybackDuration

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyPlaybackDuration()
        API-Since: 3.0
      • MPMediaItemPropertyAlbumTrackNumber

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyAlbumTrackNumber()
        API-Since: 3.0
      • MPMediaItemPropertyAlbumTrackCount

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyAlbumTrackCount()
        API-Since: 3.0
      • MPMediaItemPropertyDiscNumber

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyDiscNumber()
        API-Since: 3.0
      • MPMediaItemPropertyDiscCount

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyDiscCount()
        API-Since: 3.0
      • MPMediaItemPropertyArtwork

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyArtwork()
        API-Since: 3.0
      • MPMediaItemPropertyIsExplicit

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyIsExplicit()
        API-Since: 7.0
      • MPMediaItemPropertyLyrics

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyLyrics()
        API-Since: 3.0
      • MPMediaItemPropertyIsCompilation

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyIsCompilation()
        filterable API-Since: 3.0
      • MPMediaItemPropertyReleaseDate

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyReleaseDate()
        API-Since: 4.0
      • MPMediaItemPropertyBeatsPerMinute

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyBeatsPerMinute()
        API-Since: 4.0
      • MPMediaItemPropertyComments

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyComments()
        API-Since: 4.0
      • MPMediaItemPropertyAssetURL

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyAssetURL()
        API-Since: 4.0
      • MPMediaItemPropertyIsCloudItem

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyIsCloudItem()
        filterable API-Since: 6.0
      • MPMediaItemPropertyHasProtectedAsset

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyHasProtectedAsset()
        filterable API-Since: 9.2
      • MPMediaItemPropertyPodcastTitle

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyPodcastTitle()
        filterable API-Since: 3.0
      • MPMediaItemPropertyPodcastPersistentID

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyPodcastPersistentID()
        filterable API-Since: 4.2
      • MPMediaItemPropertyPlayCount

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyPlayCount()
        filterable API-Since: 3.0
      • MPMediaItemPropertySkipCount

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertySkipCount()
        API-Since: 3.0
      • MPMediaItemPropertyRating

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyRating()
        API-Since: 3.0
      • MPMediaItemPropertyLastPlayedDate

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyLastPlayedDate()
        API-Since: 3.0
      • MPMediaItemPropertyUserGrouping

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyUserGrouping()
        API-Since: 4.0
      • MPMediaItemPropertyBookmarkTime

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyBookmarkTime()
        API-Since: 6.0
      • MPMediaItemPropertyDateAdded

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyDateAdded()
        API-Since: 10.0
      • MPMediaLibraryDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String MPMediaLibraryDidChangeNotification()
        Any items or playlists which were previously cached should be re-evaluated from queries when MPMediaLibraryDidChangeNotification is posted.
      • MPMediaPlaylistPropertyPersistentID

        @NotNull
        public static @NotNull java.lang.String MPMediaPlaylistPropertyPersistentID()
        filterable
      • MPMediaPlaylistPropertyName

        @NotNull
        public static @NotNull java.lang.String MPMediaPlaylistPropertyName()
        filterable
      • MPMediaPlaylistPropertyPlaylistAttributes

        @NotNull
        public static @NotNull java.lang.String MPMediaPlaylistPropertyPlaylistAttributes()
        filterable
      • MPMediaPlaylistPropertySeedItems

        @NotNull
        public static @NotNull java.lang.String MPMediaPlaylistPropertySeedItems()
        For playlists with attribute MPMediaPlaylistAttributeGenius, the seedItems are the MPMediaItems which were used to the generate the playlist. Returns nil for playlists without MPMediaPlaylistAttributeGenius set.
      • MPMediaPlaylistPropertyDescriptionText

        @NotNull
        public static @NotNull java.lang.String MPMediaPlaylistPropertyDescriptionText()
        API-Since: 9.3
      • MPMediaPlaylistPropertyAuthorDisplayName

        @NotNull
        public static @NotNull java.lang.String MPMediaPlaylistPropertyAuthorDisplayName()
        API-Since: 9.3
      • MPMediaPlaybackIsPreparedToPlayDidChangeNotification

        @Deprecated
        public static java.lang.String MPMediaPlaybackIsPreparedToPlayDidChangeNotification()
        Deprecated.
        Posted when the prepared state changes of an object conforming to the MPMediaPlayback protocol changes. This supersedes MPMoviePlayerContentPreloadDidFinishNotification. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit.
      • MPMoviePlayerScalingModeDidChangeNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerScalingModeDidChangeNotification()
        Deprecated.
        Posted when the scaling mode changes. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerPlaybackDidFinishNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerPlaybackDidFinishNotification()
        Deprecated.
        Posted when movie playback ends or a user exits playback. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerPlaybackDidFinishReasonUserInfoKey

        @Deprecated
        public static java.lang.String MPMoviePlayerPlaybackDidFinishReasonUserInfoKey()
        Deprecated.
        NSNumber (MPMovieFinishReason) API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerPlaybackStateDidChangeNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerPlaybackStateDidChangeNotification()
        Deprecated.
        Posted when the playback state changes, either programatically or by the user. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerLoadStateDidChangeNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerLoadStateDidChangeNotification()
        Deprecated.
        Posted when the network load state changes. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerNowPlayingMovieDidChangeNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerNowPlayingMovieDidChangeNotification()
        Deprecated.
        Posted when the currently playing movie changes. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerWillEnterFullscreenNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerWillEnterFullscreenNotification()
        Deprecated.
        Posted when the movie player enters or exits fullscreen mode. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerDidEnterFullscreenNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerDidEnterFullscreenNotification()
        Deprecated.
        API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerWillExitFullscreenNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerWillExitFullscreenNotification()
        Deprecated.
        API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerDidExitFullscreenNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerDidExitFullscreenNotification()
        Deprecated.
        API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerFullscreenAnimationDurationUserInfoKey

        @Deprecated
        public static java.lang.String MPMoviePlayerFullscreenAnimationDurationUserInfoKey()
        Deprecated.
        NSNumber of double (NSTimeInterval) API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerFullscreenAnimationCurveUserInfoKey

        @Deprecated
        public static java.lang.String MPMoviePlayerFullscreenAnimationCurveUserInfoKey()
        Deprecated.
        NSNumber of NSUInteger (UIViewAnimationCurve) API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification()
        Deprecated.
        Posted when the movie player begins or ends playing video via AirPlay. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerReadyForDisplayDidChangeNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerReadyForDisplayDidChangeNotification()
        Deprecated.
        Posted when the ready for display state changes. API-Since: 6.0 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit.
      • MPMovieMediaTypesAvailableNotification

        @Deprecated
        public static java.lang.String MPMovieMediaTypesAvailableNotification()
        Deprecated.
        Calling -prepareToPlay on the movie player will begin determining movie properties asynchronously. These notifications are posted when the associated movie property becomes available. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMovieSourceTypeAvailableNotification

        @Deprecated
        public static java.lang.String MPMovieSourceTypeAvailableNotification()
        Deprecated.
        Posted if the movieSourceType is MPMovieSourceTypeUnknown when preparing for playback. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMovieDurationAvailableNotification

        @Deprecated
        public static java.lang.String MPMovieDurationAvailableNotification()
        Deprecated.
        API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMovieNaturalSizeAvailableNotification

        @Deprecated
        public static java.lang.String MPMovieNaturalSizeAvailableNotification()
        Deprecated.
        API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerThumbnailImageRequestDidFinishNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerThumbnailImageRequestDidFinishNotification()
        Deprecated.
        Posted when each thumbnail image request is completed. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerThumbnailImageKey

        @Deprecated
        public static java.lang.String MPMoviePlayerThumbnailImageKey()
        Deprecated.
        UIImage, may be nil if an error occurred. API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerThumbnailTimeKey

        @Deprecated
        public static java.lang.String MPMoviePlayerThumbnailTimeKey()
        Deprecated.
        NSNumber (double) API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerThumbnailErrorKey

        @Deprecated
        public static java.lang.String MPMoviePlayerThumbnailErrorKey()
        Deprecated.
        NSError API-Since: 3.2 Deprecated-Since: 9.0 Deprecated-Message: Use AVPlayerViewController in AVKit
      • MPMoviePlayerTimedMetadataUpdatedNotification

        @Deprecated
        public static java.lang.String MPMoviePlayerTimedMetadataUpdatedNotification()
        Deprecated.
        Posted when new timed metadata arrives. API-Since: 4.0 Deprecated-Since: 9.0 Deprecated-Message: Use AVFoundation.
      • MPMoviePlayerTimedMetadataUserInfoKey

        @Deprecated
        public static java.lang.String MPMoviePlayerTimedMetadataUserInfoKey()
        Deprecated.
        NSDictionary of the most recent MPTimedMetadata objects. API-Since: 4.0 Deprecated-Since: 9.0 Deprecated-Message: Use AVFoundation.
      • MPMoviePlayerTimedMetadataKeyName

        @Deprecated
        public static java.lang.String MPMoviePlayerTimedMetadataKeyName()
        Deprecated.
        NSString API-Since: 4.0 Deprecated-Since: 9.0 Deprecated-Message: Use AVFoundation.
      • MPMoviePlayerTimedMetadataKeyInfo

        @Deprecated
        public static java.lang.String MPMoviePlayerTimedMetadataKeyInfo()
        Deprecated.
        NSString API-Since: 4.0 Deprecated-Since: 9.0 Deprecated-Message: Use AVFoundation.
      • MPMoviePlayerTimedMetadataKeyMIMEType

        @Deprecated
        public static java.lang.String MPMoviePlayerTimedMetadataKeyMIMEType()
        Deprecated.
        NSString API-Since: 4.0 Deprecated-Since: 9.0 Deprecated-Message: Use AVFoundation.
      • MPMoviePlayerTimedMetadataKeyDataType

        @Deprecated
        public static java.lang.String MPMoviePlayerTimedMetadataKeyDataType()
        Deprecated.
        NSString API-Since: 4.0 Deprecated-Since: 9.0 Deprecated-Message: Use AVFoundation.
      • MPMoviePlayerTimedMetadataKeyLanguageCode

        @Deprecated
        public static java.lang.String MPMoviePlayerTimedMetadataKeyLanguageCode()
        Deprecated.
        NSString (ISO 639-2) API-Since: 4.0 Deprecated-Since: 9.0 Deprecated-Message: Use AVFoundation.
      • MPMusicPlayerControllerPlaybackStateDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String MPMusicPlayerControllerPlaybackStateDidChangeNotification()
        Posted when the playback state changes, either programatically or by the user. API-Since: 3.0
      • MPMusicPlayerControllerNowPlayingItemDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String MPMusicPlayerControllerNowPlayingItemDidChangeNotification()
        Posted when the currently playing media item changes. API-Since: 3.0
      • MPMusicPlayerControllerVolumeDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String MPMusicPlayerControllerVolumeDidChangeNotification()
        Posted when the current volume changes. API-Since: 3.0
      • MPVolumeViewWirelessRoutesAvailableDidChangeNotification

        @NotNull
        @Deprecated
        public static @NotNull java.lang.String MPVolumeViewWirelessRoutesAvailableDidChangeNotification()
        Deprecated.
        Posted when the wirelessRoutesAvailable property changes. API-Since: 7.0 Deprecated-Since: 13.0 Deprecated-Message: Use AVRouteDetectorMultipleRoutesDetectedDidChangeNotification instead.
      • MPVolumeViewWirelessRouteActiveDidChangeNotification

        @NotNull
        @Deprecated
        public static @NotNull java.lang.String MPVolumeViewWirelessRouteActiveDidChangeNotification()
        Deprecated.
        Posted when the wirelessRouteActive property changes. API-Since: 7.0 Deprecated-Since: 13.0 Deprecated-Message: Use AVPlayer.externalPlaybackActive KVO instead.
      • MPErrorDomain

        @NotNull
        public static @NotNull java.lang.String MPErrorDomain()
        API-Since: 9.3
      • MPNowPlayingInfoPropertyElapsedPlaybackTime

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyElapsedPlaybackTime()
        NSNumber (double) API-Since: 5.0
      • MPNowPlayingInfoPropertyPlaybackRate

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyPlaybackRate()
        NSNumber (double) API-Since: 5.0
      • MPNowPlayingInfoPropertyDefaultPlaybackRate

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyDefaultPlaybackRate()
        NSNumber (double) API-Since: 8.0
      • MPNowPlayingInfoPropertyPlaybackQueueIndex

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyPlaybackQueueIndex()
        NSNumber (NSUInteger) API-Since: 5.0
      • MPNowPlayingInfoPropertyPlaybackQueueCount

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyPlaybackQueueCount()
        NSNumber (NSUInteger) API-Since: 5.0
      • MPNowPlayingInfoPropertyChapterNumber

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyChapterNumber()
        NSNumber (NSUInteger) API-Since: 5.0
      • MPNowPlayingInfoPropertyChapterCount

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyChapterCount()
        NSNumber (NSUInteger) API-Since: 5.0
      • MPNowPlayingInfoPropertyIsLiveStream

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyIsLiveStream()
        NSNumber (BOOL) API-Since: 10.0
      • MPNowPlayingInfoPropertyAvailableLanguageOptions

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyAvailableLanguageOptions()
        NSArrayRef of MPNowPlayingInfoLanguageOptionGroup API-Since: 9.0
      • MPNowPlayingInfoPropertyCurrentLanguageOptions

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyCurrentLanguageOptions()
        NSArray of MPNowPlayingInfoLanguageOption API-Since: 9.0
      • MPNowPlayingInfoCollectionIdentifier

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoCollectionIdentifier()
        NSString API-Since: 9.3
      • MPNowPlayingInfoPropertyExternalContentIdentifier

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyExternalContentIdentifier()
        NSString API-Since: 10.0
      • MPNowPlayingInfoPropertyExternalUserProfileIdentifier

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyExternalUserProfileIdentifier()
        NSString API-Since: 10.0
      • MPNowPlayingInfoPropertyPlaybackProgress

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyPlaybackProgress()
        NSNumber (float) API-Since: 10.0
      • MPNowPlayingInfoPropertyMediaType

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyMediaType()
        NSNumber (MPNowPlayingInfoMediaType) API-Since: 10.0
      • MPLanguageOptionCharacteristicIsMainProgramContent

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicIsMainProgramContent()
        Common values used to to populate MPNowPlayingInfoLanguageOption's characteristics property. See the AVMediaSelectionOption documentation about Media Characteristics for more details. API-Since: 9.0
      • MPLanguageOptionCharacteristicIsAuxiliaryContent

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicIsAuxiliaryContent()
        API-Since: 9.0
      • MPLanguageOptionCharacteristicContainsOnlyForcedSubtitles

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicContainsOnlyForcedSubtitles()
        API-Since: 9.0
      • MPLanguageOptionCharacteristicTranscribesSpokenDialog

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicTranscribesSpokenDialog()
        API-Since: 9.0
      • MPLanguageOptionCharacteristicDescribesMusicAndSound

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicDescribesMusicAndSound()
        API-Since: 9.0
      • MPLanguageOptionCharacteristicEasyToRead

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicEasyToRead()
        API-Since: 9.0
      • MPLanguageOptionCharacteristicDescribesVideo

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicDescribesVideo()
        API-Since: 9.0
      • MPLanguageOptionCharacteristicLanguageTranslation

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicLanguageTranslation()
        API-Since: 9.0
      • MPLanguageOptionCharacteristicDubbedTranslation

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicDubbedTranslation()
        API-Since: 9.0
      • MPLanguageOptionCharacteristicVoiceOverTranslation

        @NotNull
        public static @NotNull java.lang.String MPLanguageOptionCharacteristicVoiceOverTranslation()
        API-Since: 9.0
      • MPMediaItemPropertyPlaybackStoreID

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyPlaybackStoreID()
        Matches the id used by MPMusicPlayerController to enqueue store tracks API-Since: 10.3
      • MPMusicPlayerControllerQueueDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String MPMusicPlayerControllerQueueDidChangeNotification()
        Posted when the queue changes API-Since: 10.3
      • MPNowPlayingInfoPropertyServiceIdentifier

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyServiceIdentifier()
        NSString API-Since: 11.0
      • MPNowPlayingInfoPropertyAssetURL

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyAssetURL()
        NSURL API-Since: 10.3
      • MPNowPlayingInfoPropertyCurrentPlaybackDate

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyCurrentPlaybackDate()
        NSDate API-Since: 11.1
      • MPMediaPlaylistPropertyCloudGlobalID

        @NotNull
        public static @NotNull java.lang.String MPMediaPlaylistPropertyCloudGlobalID()
        filterable API-Since: 9.0
      • MPMediaItemPropertyIsPreorder

        @NotNull
        public static @NotNull java.lang.String MPMediaItemPropertyIsPreorder()
        API-Since: 14.5
      • MPNowPlayingInfoPropertyAdTimeRanges

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyAdTimeRanges()
        NSArray of MPAdTimeRange API-Since: 16.0
      • MPNowPlayingInfoPropertyCreditsStartTime

        @NotNull
        public static @NotNull java.lang.String MPNowPlayingInfoPropertyCreditsStartTime()
        NSNumber (double) API-Since: 16.0