Crate objc2_media_player

Source
Expand description

§Bindings to the MediaPlayer framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

MPAdTimeRangeMPNowPlayingSession
Apple’s documentation
MPChangeLanguageOptionCommandEventMPRemoteCommandEvent
Apple’s documentation
MPChangeLanguageOptionSettingMPRemoteControlTypes
Apple’s documentation
MPChangePlaybackPositionCommandMPRemoteCommand
Command for changing the current playback position in a now playing item. Sends out MPChangePlaybackPositionCommandEvents.
MPChangePlaybackPositionCommandEventMPRemoteCommandEvent
Apple’s documentation
MPChangePlaybackRateCommandMPRemoteCommand
Apple’s documentation
MPChangePlaybackRateCommandEventMPRemoteCommandEvent
Apple’s documentation
MPChangeRepeatModeCommandMPRemoteCommand
Command for changing the current repeat mode to use during playback. To update the system’s current representation of your app’s repeat mode, set the currentRepeatType property on this command to the proper repeat type value.
MPChangeRepeatModeCommandEventMPRemoteCommandEvent
Apple’s documentation
MPChangeShuffleModeCommandMPRemoteCommand
Command for changing the current shuffle mode to use during playback. To update the system’s current representation of your app’s shuffle mode, set the currentShuffleType property on this command to the proper shuffle type value.
MPChangeShuffleModeCommandEventMPRemoteCommandEvent
Apple’s documentation
MPContentItemMPContentItem
MPContentItem represents high-level metadata for a particular media item for representation outside the client application. Examples of media items that a developer might want to represent include song files, streaming audio URLs, or radio stations.
MPErrorCodeMPError
Apple’s documentation
MPFeedbackCommandMPRemoteCommand
Apple’s documentation
MPFeedbackCommandEventMPRemoteCommandEvent
Apple’s documentation
MPMediaEntityMPMediaEntity
Apple’s documentation
MPMediaGroupingMPMediaQuery
Apple’s documentation
MPMediaItemMPMediaEntity and MPMediaItem
Apple’s documentation
MPMediaItemArtworkMPMediaItem
Apple’s documentation
MPMediaItemCollectionMPMediaEntity and MPMediaItemCollection
Apple’s documentation
MPMediaLibraryMPMediaLibrary
Apple’s documentation
MPMediaLibraryAuthorizationStatusMPMediaLibrary
Apple’s documentation
MPMediaPlaylistMPMediaEntity and MPMediaItemCollection and MPMediaPlaylist
Apple’s documentation
MPMediaPlaylistAttributeMPMediaPlaylist
Apple’s documentation
MPMediaPlaylistCreationMetadataMPMediaPlaylist
Apple’s documentation
MPMediaPredicateMPMediaQuery
Apple’s documentation
MPMediaPredicateComparisonMPMediaQuery
Apple’s documentation
MPMediaPropertyPredicateMPMediaQuery
Apple’s documentation
MPMediaQueryMPMediaQuery
Apple’s documentation
MPMediaQuerySectionMPMediaQuerySection
Apple’s documentation
MPMediaTypeMPMediaItem
Apple’s documentation
MPMusicPlaybackStateMPMusicPlayerController
Apple’s documentation
MPMusicPlayerApplicationControllerMPMusicPlayerApplicationController and MPMusicPlayerController
Apple’s documentation
MPMusicPlayerControllerMPMusicPlayerController
Apple’s documentation
MPMusicPlayerControllerMutableQueueMPMusicPlayerApplicationController
Apple’s documentation
MPMusicPlayerControllerQueueMPMusicPlayerApplicationController
Apple’s documentation
MPMusicPlayerMediaItemQueueDescriptorMPMusicPlayerQueueDescriptor
Apple’s documentation
MPMusicPlayerPlayParametersMPMusicPlayerQueueDescriptor
Apple’s documentation
MPMusicPlayerPlayParametersQueueDescriptorMPMusicPlayerQueueDescriptor
Apple’s documentation
MPMusicPlayerQueueDescriptorMPMusicPlayerQueueDescriptor
Apple’s documentation
MPMusicPlayerStoreQueueDescriptorMPMusicPlayerQueueDescriptor
Apple’s documentation
MPMusicRepeatModeMPMusicPlayerController
Apple’s documentation
MPMusicShuffleModeMPMusicPlayerController
Apple’s documentation
MPNowPlayingInfoCenterMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoLanguageOptionMPNowPlayingInfoLanguageOption
Represents a single language option option.
MPNowPlayingInfoLanguageOptionGroupMPNowPlayingInfoLanguageOption
Apple’s documentation
MPNowPlayingInfoLanguageOptionTypeMPNowPlayingInfoLanguageOption
Apple’s documentation
MPNowPlayingInfoMediaTypeMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingPlaybackStateMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingSessionMPNowPlayingSession
Apple’s documentation
MPPlayableContentManagerDeprecatedMPPlayableContentManager
MPPlayableContentManager is a class that manages the interactions between a media application and an external media player interface. The application provides the content manager with a data source, which allows the media player to browse the media content offered by the application, as well as a delegate, which allows the media player to relay non-media remote playback commands to the application.
MPPlayableContentManagerContextDeprecatedMPPlayableContentManagerContext
MPPlayableContentManagerContext represents the current state of the playable content endpoint. A context is retrievable from an instance of MPPlayableContentManager.
MPRatingCommandMPRemoteCommand
Apple’s documentation
MPRatingCommandEventMPRemoteCommandEvent
Apple’s documentation
MPRemoteCommandMPRemoteCommand
Apple’s documentation
MPRemoteCommandCenterMPRemoteCommandCenter
Apple’s documentation
MPRemoteCommandEventMPRemoteCommandEvent
Apple’s documentation
MPRemoteCommandHandlerStatusMPRemoteCommand
Apple’s documentation
MPRepeatTypeMPRemoteControlTypes
Apple’s documentation
MPSeekCommandEventMPRemoteCommandEvent
Apple’s documentation
MPSeekCommandEventTypeMPRemoteCommandEvent
Apple’s documentation
MPShuffleTypeMPRemoteControlTypes
Apple’s documentation
MPSkipIntervalCommandMPRemoteCommand
Apple’s documentation
MPSkipIntervalCommandEventMPRemoteCommandEvent
Apple’s documentation

Statics§

MPErrorDomainMPError
Apple’s documentation
MPLanguageOptionCharacteristicContainsOnlyForcedSubtitlesMPNowPlayingInfoLanguageOption
Apple’s documentation
MPLanguageOptionCharacteristicDescribesMusicAndSoundMPNowPlayingInfoLanguageOption
Apple’s documentation
MPLanguageOptionCharacteristicDescribesVideoMPNowPlayingInfoLanguageOption
Apple’s documentation
MPLanguageOptionCharacteristicDubbedTranslationMPNowPlayingInfoLanguageOption
Apple’s documentation
MPLanguageOptionCharacteristicEasyToReadMPNowPlayingInfoLanguageOption
Apple’s documentation
MPLanguageOptionCharacteristicIsAuxiliaryContentMPNowPlayingInfoLanguageOption
Apple’s documentation
MPLanguageOptionCharacteristicIsMainProgramContentMPNowPlayingInfoLanguageOption
Apple’s documentation
MPLanguageOptionCharacteristicLanguageTranslationMPNowPlayingInfoLanguageOption
Apple’s documentation
MPLanguageOptionCharacteristicTranscribesSpokenDialogMPNowPlayingInfoLanguageOption
Apple’s documentation
MPLanguageOptionCharacteristicVoiceOverTranslationMPNowPlayingInfoLanguageOption
Apple’s documentation
MPMediaEntityPropertyPersistentIDMPMediaEntity
Apple’s documentation
MPMediaItemPropertyAlbumArtistMPMediaItem
Apple’s documentation
MPMediaItemPropertyAlbumArtistPersistentIDMPMediaItem
Apple’s documentation
MPMediaItemPropertyAlbumPersistentIDMPMediaItem
Apple’s documentation
MPMediaItemPropertyAlbumTitleMPMediaItem
Apple’s documentation
MPMediaItemPropertyAlbumTrackCountMPMediaItem
Apple’s documentation
MPMediaItemPropertyAlbumTrackNumberMPMediaItem
Apple’s documentation
MPMediaItemPropertyArtistMPMediaItem
Apple’s documentation
MPMediaItemPropertyArtistPersistentIDMPMediaItem
Apple’s documentation
MPMediaItemPropertyArtworkMPMediaItem
Apple’s documentation
MPMediaItemPropertyAssetURLMPMediaItem
Apple’s documentation
MPMediaItemPropertyBeatsPerMinuteMPMediaItem
Apple’s documentation
MPMediaItemPropertyBookmarkTimeMPMediaItem
Apple’s documentation
MPMediaItemPropertyCommentsMPMediaItem
Apple’s documentation
MPMediaItemPropertyComposerMPMediaItem
Apple’s documentation
MPMediaItemPropertyComposerPersistentIDMPMediaItem
Apple’s documentation
MPMediaItemPropertyDateAddedMPMediaItem
Apple’s documentation
MPMediaItemPropertyDiscCountMPMediaItem
Apple’s documentation
MPMediaItemPropertyDiscNumberMPMediaItem
Apple’s documentation
MPMediaItemPropertyGenreMPMediaItem
Apple’s documentation
MPMediaItemPropertyGenrePersistentIDMPMediaItem
Apple’s documentation
MPMediaItemPropertyHasProtectedAssetMPMediaItem
Apple’s documentation
MPMediaItemPropertyIsCloudItemMPMediaItem
Apple’s documentation
MPMediaItemPropertyIsCompilationMPMediaItem
Apple’s documentation
MPMediaItemPropertyIsExplicitMPMediaItem
Apple’s documentation
MPMediaItemPropertyIsPreorderMPMediaItem
Apple’s documentation
MPMediaItemPropertyLastPlayedDateMPMediaItem
Apple’s documentation
MPMediaItemPropertyLyricsMPMediaItem
Apple’s documentation
MPMediaItemPropertyMediaTypeMPMediaItem
Apple’s documentation
MPMediaItemPropertyPersistentIDMPMediaItem
Apple’s documentation
MPMediaItemPropertyPlayCountMPMediaItem
Apple’s documentation
MPMediaItemPropertyPlaybackDurationMPMediaItem
Apple’s documentation
MPMediaItemPropertyPlaybackStoreIDMPMediaItem
Apple’s documentation
MPMediaItemPropertyPodcastPersistentIDMPMediaItem
Apple’s documentation
MPMediaItemPropertyPodcastTitleMPMediaItem
Apple’s documentation
MPMediaItemPropertyRatingMPMediaItem
Apple’s documentation
MPMediaItemPropertyReleaseDateMPMediaItem
Apple’s documentation
MPMediaItemPropertySkipCountMPMediaItem
Apple’s documentation
MPMediaItemPropertyTitleMPMediaItem
Apple’s documentation
MPMediaItemPropertyUserGroupingMPMediaItem
Apple’s documentation
MPMediaLibraryDidChangeNotificationMPMediaLibrary
Apple’s documentation
MPMediaPlaybackIsPreparedToPlayDidChangeNotificationMPMediaPlayback
Apple’s documentation
MPMediaPlaylistPropertyAuthorDisplayNameMPMediaPlaylist
Apple’s documentation
MPMediaPlaylistPropertyCloudGlobalIDMPMediaPlaylist
Apple’s documentation
MPMediaPlaylistPropertyDescriptionTextMPMediaPlaylist
Apple’s documentation
MPMediaPlaylistPropertyNameMPMediaPlaylist
Apple’s documentation
MPMediaPlaylistPropertyPersistentIDMPMediaPlaylist
Apple’s documentation
MPMediaPlaylistPropertyPlaylistAttributesMPMediaPlaylist
Apple’s documentation
MPMediaPlaylistPropertySeedItemsMPMediaPlaylist
Apple’s documentation
MPMusicPlayerControllerNowPlayingItemDidChangeNotificationMPMusicPlayerController
Apple’s documentation
MPMusicPlayerControllerPlaybackStateDidChangeNotificationMPMusicPlayerController
Apple’s documentation
MPMusicPlayerControllerQueueDidChangeNotificationMPMusicPlayerApplicationController
Apple’s documentation
MPMusicPlayerControllerVolumeDidChangeNotificationMPMusicPlayerController
Apple’s documentation
MPNowPlayingInfoCollectionIdentifierMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyAdTimeRangesMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyAssetURLMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyAvailableLanguageOptionsMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyChapterCountMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyChapterNumberMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyCreditsStartTimeMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyCurrentLanguageOptionsMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyCurrentPlaybackDateMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyDefaultPlaybackRateMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyElapsedPlaybackTimeMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyExcludeFromSuggestionsMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyExternalContentIdentifierMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyExternalUserProfileIdentifierMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyInternationalStandardRecordingCodeMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyIsLiveStreamMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyMediaTypeMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyPlaybackProgressMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyPlaybackQueueCountMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyPlaybackQueueIndexMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyPlaybackRateMPNowPlayingInfoCenter
Apple’s documentation
MPNowPlayingInfoPropertyServiceIdentifierMPNowPlayingInfoCenter
Apple’s documentation

Traits§

AVMediaSelectionGroupMPNowPlayingInfoLanguageOptionAdditionsAVFoundation_MPNowPlayingInfoLanguageOptionAdditions
Category “MPNowPlayingInfoLanguageOptionAdditions” on AVMediaSelectionGroup.
AVMediaSelectionOptionMPNowPlayingInfoLanguageOptionAdditionsAVFoundation_MPNowPlayingInfoLanguageOptionAdditions
Category “MPNowPlayingInfoLanguageOptionAdditions” on AVMediaSelectionOption. Category for creating language options from AV types
AVPlayerItemMPAdditionsAVPlayerItem_MediaPlayerAdditions
Category “MPAdditions” on AVPlayerItem.
MPMediaPlaybackMPMediaPlayback
Apple’s documentation
MPNowPlayingSessionDelegateMPNowPlayingSession
Apple’s documentation
MPPlayableContentDataSourceDeprecatedMPPlayableContentDataSource
MPPlayableContentDataSource is a protocol that application objects conform to if they want to support external media players, such as vehicle head units. Data sources are responsible for providing metadata about your media to these systems in a meaningful way, so that features like user interfaces and play queues can be setup automatically.
MPPlayableContentDelegateDeprecatedMPPlayableContentDelegate
The MPPlayableContentDelegate is a protocol that allows for external media players to send playback commands to an application. For instance, the user could browse the application’s media content (provided by the MPPlayableContentDataSource) and selects a content item to play. If the media player decides that it wants to play the item, it will ask the application’s content delegate to initiate playback.
MPSystemMusicPlayerControllerMPMusicPlayerController
Apple’s documentation
NSUserActivityMediaPlayerAdditionsNSUserActivity_MediaPlayerAdditions
Category “MediaPlayerAdditions” on NSUserActivity.

Functions§

MPVolumeSettingsAlertHideDeprecatedMPVolumeSettings
MPVolumeSettingsAlertIsVisibleDeprecatedMPVolumeSettings
MPVolumeSettingsAlertShowDeprecatedMPVolumeSettings

Type Aliases§

MPMediaEntityPersistentIDMPMediaEntity
Apple’s documentation