MediaPlayer Namespace

High-level audio and video Media Player.

Classes

TypeReason
IMPMediaPickerControllerDelegateInterface representing the required methods (if any) of the protocol MediaPlayer.MPMediaPickerControllerDelegate.
IMPMediaPlaybackInterface that, together with the MediaPlayer.MPMediaPlayback_Extensions class, comprise the MPMediaPlayback protocol.
IMPPlayableContentDataSourceInterface representing the required methods (if any) of the protocol MediaPlayer.MPPlayableContentDataSource.
IMPPlayableContentDelegateInterface representing the required methods (if any) of the protocol MediaPlayer.MPPlayableContentDelegate.
ItemsPickedEventArgsProvides data for the MediaPlayer.ItemsPickedEventArgs.ItemsPicked event.
MPChangePlaybackRateCommandA MediaPlayer.MPRemoteCommand that alters the playback rate.
MPChangePlaybackRateCommandEventProvides the playback rate for a media item.
MPContentItemUser-meaningful information about an MediaPlayer.MPMediaItem.
MPFeedbackCommandAdditional information for feedback commands defined in MediaPlayer.MPRemoteCommandCenter.
MPFeedbackCommandEventAdditional information for the feedback properties defined in MediaPlayer.MPRemoteCommandCenter.
MPMediaEntityAbstract base class for MediaPlayer.MPMediaItem and MediaPlayer.MPMediaItemCollection classes.
MPMediaGroupingAn enumeration whose values specify various ways in which media can be logically grouped.
MPMediaItemA single piece of media, such as a song or video.
MPMediaItemArtworkA graphic, such as an album cover, associated with a MediaPlayer.MPMediaItem.
MPMediaItemCollectionA sorted set of MediaPlayer.MPMediaItems.
MPMediaItemEnumeratorThe delegate to be used as the enumerator argument to MediaPlayer.MPMediaItem.EnumerateValues.
MPMediaLibraryRepresents the synced set of MediaPlayer.MPMediaItems on a device.
MPMediaLibrary+NotificationsNotification posted by the MediaPlayer.MPMediaLibrary class.
MPMediaPickerControllerA UIKit.UIViewController that allows the application user to select a media item.
MPMediaPickerControllerDelegateA delegate object for the MediaPlayer.MPMediaPickerController class. Application developers can use this deelegate to respond to events relating to media-item selection.
MPMediaPickerControllerDelegate_ExtensionsExtension methods to the MediaPlayer.IMPMediaPickerControllerDelegate interface to support all the methods from the MediaPlayer.MPMediaPickerControllerDelegate protocol.
MPMediaPlaylistA playable collection of MediaPlayer.MPMediaItems.
MPMediaPlaylistAttributeAn enumeration whose values specify various types of playlist.
MPMediaPlaylistPropertyProperties of a MediaPlayer.MPMediaPlaylist, such as name, attributes, and seed items.
MPMediaPredicateA base class for types that specify filters for MediaPlayer.MPMediaQuery queries.
MPMediaPredicateComparisonAn enumeration whose values specifies a comparison-type to be used with a MediaPlayer.MPMediaPredicate.
MPMediaPropertyPredicateA type of MediaPlayer.MPMediaPredicate that evaluates MediaPlayer.MPMediaItemPropertys.
MPMediaQueryAllows the application developer to programmatically search an MediaPlayer.MPMediaLibrary by applying zero-or-more MediaPlayer.MPMediaPredicates and an optional MediaPlayer.MPMediaGrouping.
MPMediaQuerySectionA subset of the values returned by a MediaPlayer.MPMediaQuery, as specified by the MediaPlayer.MPMediaQuery.ItemSections or MediaPlayer.MPMediaQuery.CollectionSections properties.
MPMediaTypeAn enumeration whose values specify various types of media.
MPMovieAccessLogLogs metrics relating to streaming playback of a movie.
MPMovieAccessLogEventRepresents a specific metric or event that occurred during network playback of a movie.
MPMovieControlModeApplication developers should not use this deprecated class, but instead use MediaPlayer.MPMovieControlStyle.
MPMovieControlStyleAn enumeration whose values specify various modes for the MediaPlayer.MPMoviePlayerController.ControlStyle property.
MPMovieErrorLogA log of errors that occurred during network resources.
MPMovieErrorLogEventAn event documenting a network playback error.
MPMovieFinishReasonAn enumeration whose values specify various ways a movie may have finished.
MPMovieLoadStateAn enumeration whose values reflect a movie's load state. Used in the MediaPlayer.MPMoviePlayerController.LoadState property.
MPMovieMediaTypeAn enumeration that specifies the movie's media types. Used with the MediaPlayer.MPMoviePlayerController.MovieMediaTypes property.
MPMoviePlaybackStateAn enumeration of possible states in which the MediaPlayer.MPMoviePlayerController may be. Used with the MediaPlayer.MPMovieCotnroller.PlaybackState property.
MPMoviePlayerControllerA class that manages the playback of a movie from a file or via streaming.
MPMoviePlayerController+NotificationsNotification posted by the MediaPlayer.MPMoviePlayerController class.
MPMoviePlayerFinishedEventArgsProvides data for the event.
MPMoviePlayerFullScreenEventArgsProvides data for the event.
MPMoviePlayerThumbnailEventArgsProvides data for the event.
MPMoviePlayerTimedMetadataEventArgsProvides data for the event.
MPMoviePlayerViewControllerA subclass of UIKit.UIViewController that can present and play a movie.
MPMovieRepeatModeAn enumeration that specifies whether a movie should repeat or not. Used with the MediaPlayer.MPMoviePlayerController.RepeatMode property.
MPMovieScalingModeAn enumeration of video scaling modes. Used with the MediaPlayer.MPMoviePlayerController.ScalingMode property.
MPMovieSourceTypeAn enumeration that specifies whether a movie's data is provided by a file or streaming. Used with the MediaPlayer.MPMoviePlayerController.SourceType property.
MPMovieTimeOptionAn enumeration that specifies which frame to use when generating thumbnails.
MPMusicPlaybackStateAn enumeration of states in which the MediaPlayer.MPMusicPlayerController may be. Used with the MediaPlayer.MPMusicPlayerController.PlaybackState property.
MPMusicPlayerControllerA class that plays media items from the device's MediaPlayer.MPMediaLibrary.
MPMusicPlayerController+NotificationsNotification posted by the MediaPlayer.MPMusicPlayerController class.
MPMusicRepeatModeAn enumeration of music repeat modes. Used with the MediaPlayer.MPMusicPlayerController.RepeatMode property.
MPMusicShuffleModeAn enumeration of shuffle modes for use with the MediaPlayer.MPMusicPlayerController.ShuffleMode property.
MPNowPlayingInfoInformation relating to the MediaPlayer.MPNowPlayingInfoCenter.
MPNowPlayingInfoCenterA class that encapsulates data and functions relating to the "now-playing" information displayed on the device lock-screen, the television during AirPlay, or (potentially) on an external accessory such as a dock or car stereo.
MPPlayableContentDataSourceProvides media metadata information to external media players.
MPPlayableContentDataSource_ExtensionsExtension methods to the MediaPlayer.IMPPlayableContentDataSource interface to support all the methods from the MediaPlayer.MPPlayableContentDataSource protocol.
MPPlayableContentDelegateDelegate object providing methods for external media players to send playback commands to the app.
MPPlayableContentDelegate_ExtensionsExtension methods to the MediaPlayer.IMPPlayableContentDelegate interface to support all the methods from the MediaPlayer.MPPlayableContentDelegate protocol.
MPPlayableContentManagerControls interactions between the app and external media players.
MPRatingCommandAdditional information for rating commands defined in MediaPlayer.MPRemoteCommandCenter.
MPRatingCommandEventAdditional information for the rating properties defined in MediaPlayer.MPRemoteCommandCenter.
MPRemoteCommandClass that app developers can use to add and remove actions (commands) on targets (players).
MPRemoteCommandCenterClass that handles events from external media players.
MPRemoteCommandEventClass that provides information about a player command.
MPRemoteCommandHandlerStatusEnumerates values that indicate whether a command succeeded, failed, or cannot play the kind of media requested.
MPSeekCommandEventAdditional information for the seek properties defined in MediaPlayer.MPRemoteCommandCenter.
MPSeekCommandEventTypeEnumerates values that indicate whether the command began or ended a seek operation.
MPSkipIntervalCommandAdditional information for the skip interval command properties defined in MediaPlayer.MPRemoteCommandCenter.
MPSkipIntervalCommandEventThe time interval rate of an external media player.
MPTimedMetadataEncapsulates timed metadata for use with time-based HTTP media streams.
MPVolumeSettingsEncapsulates functions relating to the display or hiding of volume controls.
MPVolumeViewA UIKit.UIView that presents a slider control used to set the system output volume..
MPVolumeView+MPVolumeViewAppearanceAppearance class for objects of type MediaPlayer.MPVolumeView.