Share via


MPMediaItem Classe

Definição

Uma única parte da mídia, como uma música ou 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
Herança
Atributos
Implementações

Comentários

As instâncias desse objeto expõem propriedades de alto nível que podem ser consumidas do C# para explorar os metadados associados a esse item de mídia.

Os Itens de Mídia têm identificadores persistentes que podem ser usados como identificadores exclusivos em inicializações de aplicativos e desde que o item de mídia não tenha sido alterado ou sincronizado novamente com o computador host. O PersistentID é a ID persistente para o item de mídia. Há também identificadores persistentes para o álbum, o compositor, podcast, gênero e artistas.

Para acesso de baixo nível aos metadados, essa classe expõe o método de baixo nível ValueForProperty(NSString) e várias propriedades estáticas com o sufixo "Property" e o tipo de retorno NSString.

Construtores

MPMediaItem()

Construtor padrão que inicializa uma nova instância dessa classe sem parâmetros.

MPMediaItem(IntPtr)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

MPMediaItem(NSCoder)

Um construtor que inicializa o objeto dos dados armazenados no objeto unarchiver.

MPMediaItem(NSObjectFlag)

Construtor para chamar classes derivadas para ignorar a inicialização e apenas alocar o objeto.

Propriedades

AlbumArtist

O artista do álbum

AlbumArtistPersistentID

A ID Persistente do Artista do Álbum

AlbumArtistPersistentIDProperty

Representa o valor associado à constante MPMediaItemPropertyAlbumArtistPersistentID

AlbumArtistProperty

Representa o valor associado à constante MPMediaItemPropertyAlbumArtist

AlbumPersistentID

A ID persistente do álbum

AlbumPersistentIDProperty

Representa o valor associado à constante MPMediaItemPropertyAlbumPersistentID

AlbumTitle

O título do álbum

AlbumTitleProperty

Representa o valor associado à constante MPMediaItemPropertyAlbumTitle

AlbumTrackCount

A contagem de faixas do álbum

AlbumTrackCountProperty

Representa o valor associado à constante MPMediaItemPropertyAlbumTrackCount

AlbumTrackNumber

A faixa do álbum

AlbumTrackNumberProperty

Representa o valor associado à constante MPMediaItemPropertyAlbumTrackNumber

Artist

O artista

ArtistPersistentID

A ID Persistente do Artista

ArtistPersistentIDProperty

Representa o valor associado à constante MPMediaItemPropertyArtistPersistentID

ArtistProperty

Representa o valor associado à constante MPMediaItemPropertyArtist

Artwork

A obra de arte

ArtworkProperty

Representa o valor associado à constante MPMediaItemPropertyArtwork

AssetURL

A URL do ativo

AssetURLProperty

Representa o valor associado à constante MPMediaItemPropertyAssetURL

BeatsPerMinute

As batidas por minuto

BeatsPerMinuteProperty

Representa o valor associado à constante MPMediaItemPropertyBeatsPerMinute

BookmarkTime

A hora do indicador do usuário

BookmarkTimeProperty

Representa o valor associado à constante MPMediaItemPropertyBookmarkTime

Class

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
ClassHandle

O identificador dessa classe.

Comments

Os comentários

CommentsProperty

Representa o valor associado aos MPMediaItemPropertyComments constantes

Composer

O compositor

ComposerPersistentID

A ID Persistente do Compositor

ComposerPersistentIDProperty

Representa o valor associado à constante MPMediaItemPropertyComposerPersistentID

ComposerProperty

Representa o valor associado à constante MPMediaItemPropertyComposer

DateAdded

Uma única parte da mídia, como uma música ou vídeo.

DateAddedProperty

O valor associado à constante MPMediaItemPropertyDateAdded.

DebugDescription

Uma descrição significativa do desenvolvedor desse objeto.

(Herdado de NSObject)
Description

Descrição do objeto, a versão Objective-C do ToString.

(Herdado de NSObject)
DiscCount

O número de discos no álbum que contém esse item de mídia.

DiscCountProperty

Representa o valor associado à constante MPMediaItemPropertyDiscCount

DiscNumber

O número do disco

DiscNumberProperty

Representa o valor associado à constante MPMediaItemPropertyDiscNumber

Genre

O gênero.

GenrePersistentID

A ID persistente do gênero

GenrePersistentIDProperty

Representa o valor associado à constante MPMediaItemPropertyGenrePersistentID

GenreProperty

Representa o valor associado à constante MPMediaItemPropertyGenre

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de NSObject)
HasProtectedAsset

Uma única parte da mídia, como uma música ou vídeo.

HasProtectedAssetProperty

O valor associado à constante MPMediaItemPropertyHasProtectedAsset.

IsCloudItem

Determina se o item é um item do iCloud ou não.

IsCloudItemProperty

Representa o valor associado à constante MPMediaItemPropertyIsCloudItem

IsCompilation

Defina como true se este for um item de mídia pertencer a uma compilação.

IsCompilationProperty

Representa o valor associado à constante MPMediaItemPropertyIsCompilation

IsDirectBinding

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
IsExplicitItem

Uma única parte da mídia, como uma música ou vídeo.

IsExplicitProperty

O valor associado à constante MPMediaItemPropertyIsExplicit.

IsProxy

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
LastPlayedDate

A última data em que este item foi reproduzido.

LastPlayedDateProperty

Representa o valor associado à constante MPMediaItemPropertyLastPlayedDate

Lyrics

A letra.

LyricsProperty

Representa o valor associado à constante MPMediaItemPropertyLyrics

MediaType

Tipo de mídia para este item de mídia.

MediaTypeProperty

Representa o valor associado à constante MPMediaItemPropertyMediaType

PersistentID

A ID persistente

PersistentIDProperty

Representa o valor associado à constante MPMediaItemPropertyPersistentID

PlaybackDuration

Duração da reprodução em segundos.

PlaybackDurationProperty

Representa o valor associado à constante MPMediaItemPropertyPlaybackDuration

PlaybackStoreID

Obtém a ID que não é da biblioteca.

PlaybackStoreIDProperty

Repositório de backup para a propriedade P:MediaPlayer.MediaItem.PlaybackStoreID .

PlayCount

Número de vezes que esse item foi reproduzido.

PlayCountProperty

Representa o valor associado à constante MPMediaItemPropertyPlayCount

PodcastPersistentID

A ID persistente do podcast.

PodcastPersistentIDProperty

Representa o valor associado à constante MPMediaItemPropertyPodcastPersistentID

PodcastTitle

Título do podcast.

PodcastTitleProperty

Representa o valor associado à constante MPMediaItemPropertyPodcastTitle

PropertyPersistentID

Uma única parte da mídia, como uma música ou vídeo.

Rating

A classificação atribuída pelo usuário no intervalo de zero a cinco.

RatingProperty

Representa o valor associado à constante MPMediaItemPropertyRating

ReleaseDate

A data de lançamento deste item de mídia.

ReleaseDateProperty

Representa o valor associado à constante MPMediaItemPropertyReleaseDate

RetainCount

Retorna a contagem de retenção Objective-C atual para o objeto .

(Herdado de NSObject)
Self

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
SkipCount

Número de vezes que esse item foi ignorado da reprodução.

SkipCountProperty

Representa o valor associado à constante MPMediaItemPropertySkipCount

Superclass

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
SuperHandle

Identificador usado para representar os métodos na classe base para este NSObject.

(Herdado de NSObject)
Title

O título deste item de mídia.

TitleProperty

Representa o valor associado à constante MPMediaItemPropertyTitle

UserGrouping

Agrupamento definido pelo usuário para este item de mídia.

UserGroupingProperty

Representa o valor associado à constante MPMediaItemPropertyUserGrouping

Zone

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)

Métodos

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando NSString keyPath).   As alterações observadas são enviadas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

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

Registra um objeto para ser observado externamente (usando keyPath de cadeia de caracteres).   As alterações observadas são enviadas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

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

Registra um objeto para ser observado externamente usando um método arbitrário.

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

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
AwakeFromNib()

Chamado depois que o objeto tiver sido carregado do arquivo nib. Os substituidores devem chamar base. AwakeFromNib().

(Herdado de NSObject)
BeginInvokeOnMainThread(Action)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma assíncrona o código especificado no thread principal da interface do usuário.

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

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleto.

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
BindingInfo(String)
Obsoleto.

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
BindingOptionDescriptions(String)
Obsoleto.

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
BindingValueClass(String)
Obsoleto.

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
CanFilterByProperty(NSString)

Uma única parte da mídia, como uma música ou vídeo.

CommitEditing()

Uma única parte da mídia, como uma música ou vídeo.

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

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
ConformsToProtocol(IntPtr)

Invocado para determinar se esse objeto implementa o protocolo especificado.

(Herdado de NSObject)
Copy()

Executa uma cópia do objeto Objective-C subjacente.

(Herdado de NSObject)
DangerousAutorelease()

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
DangerousRelease()

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
DangerousRetain()

Uma única parte da mídia, como uma música ou vídeo.

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

Indica que ocorreu uma alteração nos índices de uma relação para muitos.

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

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
DidChangeValue(String)

Indica que ocorreu uma alteração na chave especificada.

(Herdado de NSObject)
Dispose()

Libera os recursos usados pelo objeto NSObject.

(Herdado de NSObject)
Dispose(Boolean)

Libera os recursos usados pelo objeto NSObject.

(Herdado de NSObject)
DoesNotRecognizeSelector(Selector)

Indica que esse objeto não reconhece o seletor especificado.

(Herdado de NSObject)
EncodeTo(NSCoder)

Uma única parte da mídia, como uma música ou vídeo.

EncodeTo(NSCoder)

Codifica o estado do objeto no codificador fornecido

(Herdado de MPMediaEntity)
EnumerateValues(NSSet, MPMediaItemEnumerator)

Uma única parte da mídia, como uma música ou vídeo.

EnumerateValues(NSSet, MPMediaItemEnumerator)

Executa o fornecido enumerator nos valores das propriedades especificadas.

(Herdado de MPMediaEntity)
Equals(NSObject)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
Equals(Object)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
ExposedBindings()

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
GetBindingInfo(NSString)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
GetBindingOptionDescriptions(NSString)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
GetBindingValueClass(NSString)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera os valores das chaves especificadas.

(Herdado de NSObject)
GetHashCode()

Gera um código hash para a instância atual.

(Herdado de NSObject)
GetMethodForSelector(Selector)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
GetNativeField(String)
Obsoleto.

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
GetNativeHash()

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
GetObject(NSObject)

Uma única parte da mídia, como uma música ou vídeo.

GetObject(NSObject)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de MPMediaEntity)
GetPersistentIDProperty(MPMediaGrouping)

Retorna a ID persistente para o tipo de agrupamento especificado.

GetTitleProperty(MPMediaGrouping)

Retorna o título para o tipo de agrupamento especificado

Init()

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
InitializeHandle(IntPtr)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
InitializeHandle(IntPtr, String)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
Invoke(Action, Double)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
Invoke(Action, TimeSpan)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
InvokeOnMainThread(Action)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca de forma síncrona o código especificado no thread principal da interface do usuário.

(Herdado de NSObject)
IsEqual(NSObject)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
IsKindOfClass(Class)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
IsMemberOfClass(Class)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
MarkDirty()

Promove um objeto par regular (IsDirectBinding é true) em um objeto toggleref.

(Herdado de NSObject)
MutableCopy()

Cria uma cópia mutável do NSObject especificado.

(Herdado de NSObject)
ObjectDidEndEditing(NSObject)

Uma única parte da mídia, como uma música ou vídeo.

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

Indica que o valor no keyPath especificado em relação a esse objeto foi alterado.

(Herdado de NSObject)
PerformSelector(Selector)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
PerformSelector(Selector, NSObject)

Uma única parte da mídia, como uma música ou vídeo.

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

Invoca o seletor na instância atual e, se o obj não for nulo, ele passará isso como seu único parâmetro.

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

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Uma única parte da mídia, como uma música ou vídeo.

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

Uma única parte da mídia, como uma música ou vídeo.

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

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
PrepareForInterfaceBuilder()

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
RemoveObserver(NSObject, NSString)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

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

Impede que o observador especificado receba notificações adicionais de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RemoveObserver(NSObject, String)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

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

Impede que o observador especificado receba notificações adicionais de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RespondsToSelector(Selector)

Se esse objeto reconhece o seletor especificado.

(Herdado de NSObject)
SetNativeField(String, NSObject)
Obsoleto.

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
SetNilValueForKey(NSString)

Define o valor da chave especificada como nulo.

(Herdado de NSObject)
SetValueForKey(NSObject, NSString)

Define o valor da propriedade especificada pela chave como o valor especificado.

(Herdado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

(Herdado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Define o valor de uma propriedade que pode ser alcançada usando um keypath.

(Herdado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica uma tentativa de gravar um valor em uma chave indefinida. Se não for substituído, gerará um NSUndefinedKeyException.

(Herdado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Define os valores desse NSObject para aqueles no dicionário especificado.

(Herdado de NSObject)
ToString()

Retorna uma representação de cadeia de caracteres do valor da instância atual.

(Herdado de NSObject)
Unbind(NSString)

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
Unbind(String)
Obsoleto.

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
ValueForKey(NSString)

Retorna o valor da propriedade associada à chave especificada.

(Herdado de NSObject)
ValueForKeyPath(NSString)

Retorna o valor de uma propriedade que pode ser alcançada usando um keypath.

(Herdado de NSObject)
ValueForProperty(NSString)

Uma única parte da mídia, como uma música ou vídeo.

ValueForProperty(NSString)

Retorna o valor para o especificado property.

(Herdado de MPMediaEntity)
ValueForUndefinedKey(NSString)

Indica uma tentativa de ler um valor de uma chave indefinida. Se não for substituído, gerará um NSUndefinedKeyException.

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

Indica que os valores dos índices especificados na chave especificada estão prestes a ser alterados.

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

Uma única parte da mídia, como uma música ou vídeo.

(Herdado de NSObject)
WillChangeValue(String)

Indica que o valor da chave especificada está prestes a ser alterado.

(Herdado de NSObject)

Métodos de Extensão

ObjectDidBeginEditing(NSObject, INSEditor)

Uma única parte da mídia, como uma música ou vídeo.

ObjectDidEndEditing(NSObject, INSEditor)

Uma única parte da mídia, como uma música ou vídeo.

GetValidModes(NSObject, NSFontPanel)

Uma única parte da mídia, como uma música ou vídeo.

ValidateToolbarItem(NSObject, NSToolbarItem)

Uma única parte da mídia, como uma música ou vídeo.

GetDebugDescription(INSObjectProtocol)

Uma única parte da mídia, como uma música ou vídeo.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Uma única parte da mídia, como uma música ou vídeo.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Uma única parte da mídia, como uma música ou vídeo.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Uma única parte da mídia, como uma música ou vídeo.

GetAccessibilityCustomRotors(NSObject)

Obtém a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Define a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

Aplica-se a

Confira também