Compartir a través de


MPMediaItem Clase

Definición

Una sola pieza multimedia, como una canción o un vídeo.

[Foundation.Register("MPMediaItem", true)]
public class MPMediaItem : Foundation.NSObject, Foundation.INSSecureCoding, IDisposable
[Foundation.Register("MPMediaItem", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 12, 2, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public class MPMediaItem : Foundation.NSObject, Foundation.INSSecureCoding, IDisposable
type MPMediaItem = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSSecureCoding
Herencia
Atributos
Implementaciones

Comentarios

Las instancias de este objeto exponen propiedades de alto nivel que se pueden consumir desde C# para explorar los metadatos asociados a este elemento multimedia.

Los elementos multimedia tienen identificadores persistentes que se pueden usar como identificadores únicos en los inicios de la aplicación y siempre que el elemento multimedia no se haya cambiado o sincronizado de nuevo con el equipo host. PersistentID es el identificador persistente del elemento multimedia. También hay identificadores persistentes para el álbum, el compositor, podcast, género y artistas.

Para el acceso de bajo nivel al metadat, esta clase expone el método de bajo nivel ValueForProperty(NSString) y varias propiedades estáticas con el sufijo "Property" y el tipo de valor devuelto NSString.

Constructores

MPMediaItem()

Constructor predeterminado que inicializa una nueva instancia de esta clase sin parámetros.

MPMediaItem(IntPtr)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Llamado por el entorno de ejecución.

MPMediaItem(NSCoder)

Constructor que inicializa el objeto a partir de los datos almacenados en el objeto unarchiver.

MPMediaItem(NSObjectFlag)

Constructor para llamar a las clases derivadas para omitir la inicialización y simplemente asignar el objeto.

Propiedades

AlbumArtist

Artista del álbum

AlbumArtistPersistentID

Id. persistente del artista del álbum

AlbumArtistPersistentIDProperty

Representa el valor asociado a la constante MPMediaItemPropertyAlbumArtistPersistentID.

AlbumArtistProperty

Representa el valor asociado a la constante MPMediaItemPropertyAlbumArtist.

AlbumPersistentID

Identificador persistente del álbum

AlbumPersistentIDProperty

Representa el valor asociado a la constante MPMediaItemPropertyAlbumPersistentID.

AlbumTitle

Título del álbum

AlbumTitleProperty

Representa el valor asociado a la constante MPMediaItemPropertyAlbumTitle.

AlbumTrackCount

Recuento de pistas del álbum

AlbumTrackCountProperty

Representa el valor asociado a la constante MPMediaItemPropertyAlbumTrackCount.

AlbumTrackNumber

La pista del álbum

AlbumTrackNumberProperty

Representa el valor asociado a la constante MPMediaItemPropertyAlbumTrackNumber.

Artist

El artista

ArtistPersistentID

Identificador persistente del artista

ArtistPersistentIDProperty

Representa el valor asociado a la constante MPMediaItemPropertyArtistPersistentID.

ArtistProperty

Representa el valor asociado a la constante MPMediaItemPropertyArtist.

Artwork

La ilustración

ArtworkProperty

Representa el valor asociado a la constante MPMediaItemPropertyArtwork.

AssetURL

Dirección URL del recurso

AssetURLProperty

Representa el valor asociado a la constante MPMediaItemPropertyAssetURL.

BeatsPerMinute

Los ritmos por minuto

BeatsPerMinuteProperty

Representa el valor asociado a la constante MPMediaItemPropertyBeatsPerMinute.

BookmarkTime

Hora del marcador del usuario

BookmarkTimeProperty

Representa el valor asociado a la constante MPMediaItemPropertyBookmarkTime.

Class

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
ClassHandle

Identificador de esta clase.

Comments

Comentarios

CommentsProperty

Representa el valor asociado a la constante MPMediaItemPropertyComments.

Composer

El compositor

ComposerPersistentID

Identificador persistente de Composer

ComposerPersistentIDProperty

Representa el valor asociado a la constante MPMediaItemPropertyComposerPersistentID.

ComposerProperty

Representa el valor asociado a la constante MPMediaItemPropertyComposer

DateAdded

Una sola pieza multimedia, como una canción o un vídeo.

DateAddedProperty

Valor asociado a la constante MPMediaItemPropertyDateAdded.

DebugDescription

Descripción significativa para el desarrollador de este objeto.

(Heredado de NSObject)
Description

Descripción del objeto, la versión objective-C de ToString.

(Heredado de NSObject)
DiscCount

Número de discos del álbum que contiene este elemento multimedia.

DiscCountProperty

Representa el valor asociado a la constante MPMediaItemPropertyDiscCount.

DiscNumber

Número de disco

DiscNumberProperty

Representa el valor asociado a la constante MPMediaItemPropertyDiscNumber.

Genre

El género.

GenrePersistentID

Identificador persistente de género

GenrePersistentIDProperty

Representa el valor asociado a la constante MPMediaItemPropertyGenrePersistentID.

GenreProperty

Representa el valor asociado a la constante MPMediaItemPropertyGenre.

Handle

Identificador (puntero) a la representación del objeto no administrado.

(Heredado de NSObject)
HasProtectedAsset

Una sola pieza multimedia, como una canción o un vídeo.

HasProtectedAssetProperty

Valor asociado a la constante MPMediaItemPropertyHasProtectedAsset.

IsCloudItem

Determina si el elemento es un elemento de iCloud o no.

IsCloudItemProperty

Representa el valor asociado a la constante MPMediaItemPropertyIsCloudItem.

IsCompilation

Se establece en true si este elemento multimedia pertenece a una compilación.

IsCompilationProperty

Representa el valor asociado a la constante MPMediaItemPropertyIsCompilation.

IsDirectBinding

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
IsExplicitItem

Una sola pieza multimedia, como una canción o un vídeo.

IsExplicitProperty

Valor asociado a la constante MPMediaItemPropertyIsExplicit.

IsProxy

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
LastPlayedDate

La última fecha en que se reproduzca este elemento.

LastPlayedDateProperty

Representa el valor asociado a la constante MPMediaItemPropertyLastPlayedDate.

Lyrics

Las letras.

LyricsProperty

Representa el valor asociado a la constante MPMediaItemPropertyLyrics.

MediaType

Tipo de medio para este elemento multimedia.

MediaTypeProperty

Representa el valor asociado a la constante MPMediaItemPropertyMediaType.

PersistentID

Identificador persistente

PersistentIDProperty

Representa el valor asociado a la constante MPMediaItemPropertyPersistentID.

PlaybackDuration

Duración de la reproducción en segundos.

PlaybackDurationProperty

Representa el valor asociado a la constante MPMediaItemPropertyPlaybackDuration.

PlaybackStoreID

Obtiene el identificador que no es de biblioteca.

PlaybackStoreIDProperty

Memoria auxiliar de la propiedad P:MediaPlayer.MediaItem.PlaybackStoreID .

PlayCount

Número de veces que se ha jugado este elemento.

PlayCountProperty

Representa el valor asociado a la constante MPMediaItemPropertyPlayCount.

PodcastPersistentID

El id. persistente del podcast.

PodcastPersistentIDProperty

Representa el valor asociado a la constante MPMediaItemPropertyPodcastPersistentID.

PodcastTitle

Título del podcast.

PodcastTitleProperty

Representa el valor asociado a la constante MPMediaItemPropertyPodcastTitle.

PropertyPersistentID

Una sola pieza multimedia, como una canción o un vídeo.

Rating

La clasificación asignada por el usuario en el intervalo cero a cinco.

RatingProperty

Representa el valor asociado a la constante MPMediaItemPropertyRating.

ReleaseDate

Fecha de lanzamiento de este elemento multimedia.

ReleaseDateProperty

Representa el valor asociado a la constante MPMediaItemPropertyReleaseDate.

RetainCount

Devuelve el recuento de retención actual de Objective-C para el objeto .

(Heredado de NSObject)
Self

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
SkipCount

Número de veces que se ha omitido este elemento de reproducción.

SkipCountProperty

Representa el valor asociado a la constante MPMediaItemPropertySkipCount.

Superclass

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
SuperHandle

Identificador usado para representar los métodos de la clase base para este NSObject.

(Heredado de NSObject)
Title

Título de este elemento multimedia.

TitleProperty

Representa el valor asociado a la constante MPMediaItemPropertyTitle.

UserGrouping

Agrupación definida por el usuario para este elemento multimedia.

UserGroupingProperty

Representa el valor asociado a la constante MPMediaItemPropertyUserGrouping.

Zone

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)

Métodos

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante NSString keyPath).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante keyPath de cadena).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AwakeFromNib()

Se llama después de cargar el objeto desde el archivo nib. Los invalidadores deben llamar a base. AwakeFromNib().

(Heredado de NSObject)
BeginInvokeOnMainThread(Action)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma asincrónica el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoletos.

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
BindingInfo(String)
Obsoletos.

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
BindingOptionDescriptions(String)
Obsoletos.

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
BindingValueClass(String)
Obsoletos.

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
CanFilterByProperty(NSString)

Una sola pieza multimedia, como una canción o un vídeo.

CommitEditing()

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
ConformsToProtocol(IntPtr)

Se invoca para determinar si este objeto implementa el protocolo especificado.

(Heredado de NSObject)
Copy()

Realiza una copia del objeto Objective-C subyacente.

(Heredado de NSObject)
DangerousAutorelease()

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
DangerousRelease()

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
DangerousRetain()

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que se ha producido un cambio en los índices de una relación a varios.

(Heredado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
DidChangeValue(String)

Indica que se ha producido un cambio en la clave especificada.

(Heredado de NSObject)
Dispose()

Libera los recursos usados por el objeto NSObject.

(Heredado de NSObject)
Dispose(Boolean)

Libera los recursos usados por el objeto NSObject.

(Heredado de NSObject)
DoesNotRecognizeSelector(Selector)

Indica que este objeto no reconoce el selector especificado.

(Heredado de NSObject)
EncodeTo(NSCoder)

Una sola pieza multimedia, como una canción o un vídeo.

EncodeTo(NSCoder)

Codifica el estado del objeto en el codificador proporcionado.

(Heredado de MPMediaEntity)
EnumerateValues(NSSet, MPMediaItemEnumerator)

Una sola pieza multimedia, como una canción o un vídeo.

EnumerateValues(NSSet, MPMediaItemEnumerator)

Ejecuta el proporcionado enumerator en los valores de las propiedades especificadas.

(Heredado de MPMediaEntity)
Equals(NSObject)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
Equals(Object)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
ExposedBindings()

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
GetBindingInfo(NSString)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
GetBindingOptionDescriptions(NSString)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
GetBindingValueClass(NSString)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera los valores de las claves especificadas.

(Heredado de NSObject)
GetHashCode()

Genera un código hash para la instancia actual.

(Heredado de NSObject)
GetMethodForSelector(Selector)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
GetNativeField(String)
Obsoletos.

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
GetNativeHash()

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
GetObject(NSObject)

Una sola pieza multimedia, como una canción o un vídeo.

GetObject(NSObject)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de MPMediaEntity)
GetPersistentIDProperty(MPMediaGrouping)

Devuelve el identificador persistente del tipo de agrupación especificado.

GetTitleProperty(MPMediaGrouping)

Devuelve el título del tipo de agrupación especificado.

Init()

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
InitializeHandle(IntPtr)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
InitializeHandle(IntPtr, String)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
Invoke(Action, Double)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
Invoke(Action, TimeSpan)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
InvokeOnMainThread(Action)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
IsEqual(NSObject)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
IsKindOfClass(Class)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
IsMemberOfClass(Class)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
MarkDirty()

Promueve un objeto del mismo nivel normal (IsDirectBinding es true) en un objeto toggleref.

(Heredado de NSObject)
MutableCopy()

Crea una copia mutable del objeto NSObject especificado.

(Heredado de NSObject)
ObjectDidEndEditing(NSObject)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica que el valor de keyPath especificado con respecto a este objeto ha cambiado.

(Heredado de NSObject)
PerformSelector(Selector)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
PerformSelector(Selector, NSObject)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double)

Invoca el selector en la instancia actual y, si no obj es NULL, lo pasa como su único parámetro.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
PrepareForInterfaceBuilder()

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
RemoveObserver(NSObject, NSString)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
RemoveObserver(NSObject, String)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
RespondsToSelector(Selector)

Si este objeto reconoce el selector especificado.

(Heredado de NSObject)
SetNativeField(String, NSObject)
Obsoletos.

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
SetNilValueForKey(NSString)

Establece el valor de la clave especificada en NULL.

(Heredado de NSObject)
SetValueForKey(NSObject, NSString)

Establece el valor de la propiedad especificada por la clave en el valor especificado.

(Heredado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Llamado por el entorno de ejecución.

(Heredado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Establece el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de claves.

(Heredado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un intento de escribir un valor en una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Establece los valores de este NSObject en los del diccionario especificado.

(Heredado de NSObject)
ToString()

Devuelve una representación de cadena del valor de la instancia actual.

(Heredado de NSObject)
Unbind(NSString)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
Unbind(String)
Obsoletos.

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
ValueForKey(NSString)

Devuelve el valor de la propiedad asociada a la clave especificada.

(Heredado de NSObject)
ValueForKeyPath(NSString)

Devuelve el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

(Heredado de NSObject)
ValueForProperty(NSString)

Una sola pieza multimedia, como una canción o un vídeo.

ValueForProperty(NSString)

Devuelve el valor de la clase especificada property.

(Heredado de MPMediaEntity)
ValueForUndefinedKey(NSString)

Indica un intento de leer un valor de una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que los valores de los índices especificados en la clave especificada están a punto de cambiar.

(Heredado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Una sola pieza multimedia, como una canción o un vídeo.

(Heredado de NSObject)
WillChangeValue(String)

Indica que el valor de la clave especificada está a punto de cambiar.

(Heredado de NSObject)

Métodos de extensión

ObjectDidBeginEditing(NSObject, INSEditor)

Una sola pieza multimedia, como una canción o un vídeo.

ObjectDidEndEditing(NSObject, INSEditor)

Una sola pieza multimedia, como una canción o un vídeo.

GetValidModes(NSObject, NSFontPanel)

Una sola pieza multimedia, como una canción o un vídeo.

ValidateToolbarItem(NSObject, NSToolbarItem)

Una sola pieza multimedia, como una canción o un vídeo.

GetDebugDescription(INSObjectProtocol)

Una sola pieza multimedia, como una canción o un vídeo.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Una sola pieza multimedia, como una canción o un vídeo.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Una sola pieza multimedia, como una canción o un vídeo.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Una sola pieza multimedia, como una canción o un vídeo.

GetAccessibilityCustomRotors(NSObject)

Obtiene la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Establece la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

Se aplica a

Consulte también