MediaPlayer Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The MediaPlayer namespace provides high-level classes for standard playback of audio or video.
Classes
AVMediaSelectionGroup_MPNowPlayingInfoLanguageOptionAdditions | |
AVMediaSelectionOption_MPNowPlayingInfoLanguageOptionAdditions | |
ItemsPickedEventArgs |
Provides data for the ItemsPicked event. |
MPChangeLanguageOptionCommandEvent | |
MPChangePlaybackPositionCommand | |
MPChangePlaybackPositionCommandEvent | |
MPChangePlaybackRateCommand |
A MPRemoteCommand that alters the playback rate. |
MPChangePlaybackRateCommandEvent |
Provides the playback rate for a media item. |
MPChangeRepeatModeCommand |
Holds the current MPRepeatType. |
MPChangeRepeatModeCommandEvent |
Associates a MPRepeatType and a boolean specifying whether the repeat mode should be preserved. |
MPChangeShuffleModeCommand |
Holds the current MPShuffleType. |
MPChangeShuffleModeCommandEvent |
Associates a MPShuffleType and a boolean specifying whether the shuffle mode should be preserved. |
MPContentItem |
User-meaningful information about an MPMediaItem. |
MPErrorCodeExtensions |
Extension methods for the MediaPlayer.MPErrorCode enumeration. |
MPFeedbackCommand |
Additional information for feedback commands defined in MPRemoteCommandCenter. |
MPFeedbackCommandEvent |
Additional information for the feedback properties defined in MPRemoteCommandCenter. |
MPLanguageOptionCharacteristics | |
MPMediaEntity |
Abstract base class for MPMediaItem and MPMediaItemCollection classes. |
MPMediaItem |
A single piece of media, such as a song or video. |
MPMediaItemArtwork |
A graphic, such as an album cover, associated with a MPMediaItem. |
MPMediaItemCollection |
A sorted set of MPMediaItems. |
MPMediaLibrary |
Represents the synced set of MPMediaItems on a device. |
MPMediaLibrary.Notifications |
Notification posted by the MPMediaLibrary class. |
MPMediaPickerController |
A UIViewController that allows the application user to select a media item. |
MPMediaPickerControllerDelegate |
A delegate object for the MPMediaPickerController class. Application developers can use this deelegate to respond to events relating to media-item selection. |
MPMediaPickerControllerDelegate_Extensions |
Extension methods to the IMPMediaPickerControllerDelegate interface to support all the methods from the MPMediaPickerControllerDelegate protocol. |
MPMediaPlaylist |
A playable collection of MPMediaItems. |
MPMediaPlaylistCreationMetadata | |
MPMediaPlaylistProperty |
Properties of a MPMediaPlaylist, such as name, attributes, and seed items. |
MPMediaPredicate |
A base class for types that specify filters for MPMediaQuery queries. |
MPMediaPropertyPredicate |
A type of MPMediaPredicate that evaluates T:MediaPlayer.MPMediaItemPropertys. |
MPMediaQuery |
Allows the application developer to programmatically search an MPMediaLibrary by applying zero-or-more MPMediaPredicates and an optional MPMediaGrouping. |
MPMediaQuerySection |
A subset of the values returned by a MPMediaQuery, as specified by the ItemSections or CollectionSections properties. |
MPMovieAccessLog |
Logs metrics relating to streaming playback of a movie. |
MPMovieAccessLogEvent |
Represents a specific metric or event that occurred during network playback of a movie. |
MPMovieErrorLog |
A log of errors that occurred during network resources. |
MPMovieErrorLogEvent |
An event documenting a network playback error. |
MPMoviePlayerController |
A class that manages the playback of a movie from a file or via streaming. |
MPMoviePlayerController.Notifications |
Notification posted by the MPMoviePlayerController class. |
MPMoviePlayerFinishedEventArgs |
Provides data for the event. |
MPMoviePlayerFullScreenEventArgs |
Provides data for the event. |
MPMoviePlayerThumbnailEventArgs |
Provides data for the event. |
MPMoviePlayerTimedMetadataEventArgs |
Provides data for the event. |
MPMoviePlayerViewController |
A subclass of UIViewController that can present and play a movie. |
MPMusicPlayerApplicationController |
An application controller for changing the currently playing queue. |
MPMusicPlayerController |
A class that plays media items from the device's MPMediaLibrary. |
MPMusicPlayerController.Notifications |
Notification posted by the MPMusicPlayerController class. |
MPMusicPlayerControllerMutableQueue |
A mutable queue of media items for playing. |
MPMusicPlayerControllerQueue |
An immutable queue of media items for playing.. |
MPMusicPlayerControllerQueue.Notifications | |
MPMusicPlayerMediaItemQueueDescriptor |
Operates on media player queues. |
MPMusicPlayerPlayParameters |
Contains a dictionary of Music Kit parameters for items to play. |
MPMusicPlayerPlayParametersQueueDescriptor |
Class for manipulating start times and play order based on the play parameter results of MusicKit APIs. |
MPMusicPlayerQueueDescriptor |
Base class for descriptors for store and audio item queues. |
MPMusicPlayerStoreQueueDescriptor |
Implements modification of media items in a player queue, selecting them by their store identifier.s |
MPNowPlayingInfo |
Information relating to the MPNowPlayingInfoCenter. |
MPNowPlayingInfoCenter |
A 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. |
MPNowPlayingInfoLanguageOption | |
MPNowPlayingInfoLanguageOptionGroup | |
MPPlayableContentDataSource |
Provides media metadata information to external media players. |
MPPlayableContentDataSource_Extensions |
Extension methods to the IMPPlayableContentDataSource interface to support all the methods from the MPPlayableContentDataSource protocol. |
MPPlayableContentDelegate |
Delegate object providing methods for external media players to send playback commands to the app. |
MPPlayableContentDelegate_Extensions |
Extension methods to the IMPPlayableContentDelegate interface to support all the methods from the MPPlayableContentDelegate protocol. |
MPPlayableContentManager |
Controls interactions between the app and external media players. |
MPPlayableContentManagerContext | |
MPRatingCommand |
Additional information for rating commands defined in MPRemoteCommandCenter. |
MPRatingCommandEvent |
Additional information for the rating properties defined in MPRemoteCommandCenter. |
MPRemoteCommand |
Class that app developers can use to add and remove actions (commands) on targets (players). |
MPRemoteCommandCenter |
Class that handles events from external media players. |
MPRemoteCommandEvent |
Class that provides information about a player command. |
MPSeekCommandEvent |
Additional information for the seek properties defined in MPRemoteCommandCenter. |
MPSkipIntervalCommand |
Additional information for the skip interval command properties defined in MPRemoteCommandCenter. |
MPSkipIntervalCommandEvent |
The time interval rate of an external media player. |
MPTimedMetadata |
Encapsulates timed metadata for use with time-based HTTP media streams. |
MPVolumeSettings |
Encapsulates functions relating to the display or hiding of volume controls. |
MPVolumeView |
A UIView that presents a slider control used to set the system output volume.. |
MPVolumeView.MPVolumeViewAppearance |
Appearance class for objects of type MPVolumeView. |
MPVolumeView.Notifications |
Contains notifications for a MPVolumeView. |
NSUserActivity_MediaPlayerAdditions |
Interfaces
IMPMediaPickerControllerDelegate |
Interface representing the required methods (if any) of the protocol MPMediaPickerControllerDelegate. |
IMPMediaPlayback |
Interface that, together with the T:MediaPlayer.MPMediaPlayback_Extensions class, comprise the MPMediaPlayback protocol. |
IMPPlayableContentDataSource |
Interface representing the required methods (if any) of the protocol MPPlayableContentDataSource. |
IMPPlayableContentDelegate |
Interface representing the required methods (if any) of the protocol MPPlayableContentDelegate. |
IMPSystemMusicPlayerController |
Protocol for playing videos with the Music app. |
Enums
MPChangeLanguageOptionSetting | |
MPErrorCode |
Enumerates error codes in the Media Player domain. |
MPMediaGrouping |
An enumeration whose values specify various ways in which media can be logically grouped. |
MPMediaLibraryAuthorizationStatus |
Enumerates the status of the application's permission to access the media library. |
MPMediaPlaylistAttribute |
An enumeration whose values specify various types of playlist. |
MPMediaPredicateComparison |
An enumeration whose values specifies a comparison-type to be used with a MPMediaPredicate. |
MPMediaType |
An enumeration whose values specify various types of media. |
MPMovieControlMode |
Application developers should not use this deprecated class, but instead use MPMovieControlStyle. |
MPMovieControlStyle |
An enumeration whose values specify various modes for the ControlStyle property. |
MPMovieFinishReason |
An enumeration whose values specify various ways a movie may have finished. |
MPMovieLoadState |
An enumeration whose values reflect a movie's load state. Used in the LoadState property. |
MPMovieMediaType |
An enumeration that specifies the movie's media types. Used with the MovieMediaTypes property. |
MPMoviePlaybackState |
An enumeration of possible states in which the MPMoviePlayerController may be. Used with the P:MediaPlayer.MPMovieCotnroller.PlaybackState property. |
MPMovieRepeatMode |
An enumeration that specifies whether a movie should repeat or not. Used with the RepeatMode property. |
MPMovieScalingMode |
An enumeration of video scaling modes. Used with the ScalingMode property. |
MPMovieSourceType |
An enumeration that specifies whether a movie's data is provided by a file or streaming. Used with the SourceType property. |
MPMovieTimeOption |
An enumeration that specifies which frame to use when generating thumbnails. |
MPMusicPlaybackState |
An enumeration of states in which the MPMusicPlayerController may be. Used with the PlaybackState property. |
MPMusicRepeatMode |
An enumeration of music repeat modes. Used with the RepeatMode property. |
MPMusicShuffleMode |
An enumeration of shuffle modes for use with the ShuffleMode property. |
MPNowPlayingInfoLanguageOptionType | |
MPNowPlayingInfoMediaType | |
MPNowPlayingPlaybackState | |
MPRemoteCommandHandlerStatus |
Enumerates values that indicate whether a command succeeded, failed, or cannot play the kind of media requested. |
MPRepeatType | |
MPSeekCommandEventType |
Enumerates values that indicate whether the command began or ended a seek operation. |
MPShuffleType |
Delegates
MPMediaItemEnumerator |
The delegate to be used as the |