Поделиться через


MPMediaItem Класс

Определение

Один элемент мультимедиа, например песня или видео.

[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
Наследование
Атрибуты
Реализации

Комментарии

Экземпляры этого объекта предоставляют высокоуровневые свойства, которые можно использовать из C# для изучения метаданных, связанных с этим элементом мультимедиа.

Элементы мультимедиа имеют постоянные идентификаторы, которые можно использовать в качестве уникальных идентификаторов при запуске приложения, если элемент мультимедиа не был изменен или синхронизирован с главным компьютером. — PersistentID это постоянный идентификатор элемента мультимедиа. Существуют также постоянные идентификаторы для альбома, композитора, подкаста, жанра и исполнителей.

Для низкоуровневого доступа к метадату этот класс предоставляет низкоуровневый ValueForProperty(NSString) метод и различные статические свойства с суффиксом Property и возвращаемым типом NSString.

Конструкторы

MPMediaItem()

Конструктор по умолчанию, который инициализирует новый экземпляр этого класса без параметров.

MPMediaItem(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

MPMediaItem(NSCoder)

Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver.

MPMediaItem(NSObjectFlag)

Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта.

Свойства

AlbumArtist

Художник альбома

AlbumArtistPersistentID

Постоянный идентификатор исполнителя альбома

AlbumArtistPersistentIDProperty

Представляет значение, связанное с константой MPMediaItemPropertyAlbumArtistPersistentID.

AlbumArtistProperty

Представляет значение, связанное с константой MPMediaItemPropertyAlbumArtist.

AlbumPersistentID

Постоянный идентификатор альбома

AlbumPersistentIDProperty

Представляет значение, связанное с константой MPMediaItemPropertyAlbumPersistentID.

AlbumTitle

Название альбома

AlbumTitleProperty

Представляет значение, связанное с константой MPMediaItemPropertyAlbumTitle.

AlbumTrackCount

Количество альбомных дорожек

AlbumTrackCountProperty

Представляет значение, связанное с константой MPMediaItemPropertyAlbumTrackCount.

AlbumTrackNumber

Альбомная дорожка

AlbumTrackNumberProperty

Представляет значение, связанное с константой MPMediaItemPropertyAlbumTrackNumber.

Artist

Художник

ArtistPersistentID

Постоянный идентификатор исполнителя

ArtistPersistentIDProperty

Представляет значение, связанное с константой MPMediaItemPropertyArtistPersistentID.

ArtistProperty

Представляет значение, связанное с константой MPMediaItemPropertyArtist.

Artwork

Произведение искусства

ArtworkProperty

Представляет значение, связанное с константой MPMediaItemPropertyArtwork.

AssetURL

URL-адрес ресурса

AssetURLProperty

Представляет значение, связанное с константой MPMediaItemPropertyAssetURL.

BeatsPerMinute

Количество ударов в минуту

BeatsPerMinuteProperty

Представляет значение, связанное с константой MPMediaItemPropertyBeatsPerMinute.

BookmarkTime

Время закладки пользователя

BookmarkTimeProperty

Представляет значение, связанное с константой MPMediaItemPropertyBookmarkTime.

Class

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

Comments

Комментарии

CommentsProperty

Представляет значение, связанное с константой MPMediaItemPropertyComments.

Composer

Композитор

ComposerPersistentID

Постоянный идентификатор Composer

ComposerPersistentIDProperty

Представляет значение, связанное с константой MPMediaItemPropertyComposerPersistentID.

ComposerProperty

Представляет значение, связанное с константой MPMediaItemPropertyComposer.

DateAdded

Один элемент мультимедиа, например песня или видео.

DateAddedProperty

Значение, связанное с константой MPMediaItemPropertyDateAdded.

DebugDescription

Понятное для разработчика описание этого объекта.

(Унаследовано от NSObject)
Description

Описание объекта , версия Objective-C ToString.

(Унаследовано от NSObject)
DiscCount

Количество дисков в альбоме, который содержит этот элемент мультимедиа.

DiscCountProperty

Представляет значение, связанное с константой MPMediaItemPropertyDiscCount.

DiscNumber

Номер диска

DiscNumberProperty

Представляет значение, связанное с константой MPMediaItemPropertyDiscNumber.

Genre

Жанр.

GenrePersistentID

Постоянный идентификатор жанра

GenrePersistentIDProperty

Представляет значение, связанное с константой MPMediaItemPropertyGenrePersistentID.

GenreProperty

Представляет значение, связанное с константой MPMediaItemPropertyGenre.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
HasProtectedAsset

Один элемент мультимедиа, например песня или видео.

HasProtectedAssetProperty

Значение, связанное с константой MPMediaItemPropertyHasProtectedAsset.

IsCloudItem

Определяет, является ли элемент элементом iCloud.

IsCloudItemProperty

Представляет значение, связанное с константой MPMediaItemPropertyIsCloudItem.

IsCompilation

Установите значение true, если этот элемент мультимедиа принадлежит компиляции.

IsCompilationProperty

Представляет значение, связанное с константой MPMediaItemPropertyIsCompilation.

IsDirectBinding

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
IsExplicitItem

Один элемент мультимедиа, например песня или видео.

IsExplicitProperty

Значение, связанное с константой MPMediaItemPropertyIsExplicit.

IsProxy

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
LastPlayedDate

Последняя дата воспроизведения этого элемента.

LastPlayedDateProperty

Представляет значение, связанное с константой MPMediaItemPropertyLastPlayedDate.

Lyrics

Тексты песен.

LyricsProperty

Представляет значение, связанное с константой MPMediaItemPropertyLyrics.

MediaType

Тип носителя для этого элемента мультимедиа.

MediaTypeProperty

Представляет значение, связанное с константой MPMediaItemPropertyMediaType.

PersistentID

Постоянный идентификатор

PersistentIDProperty

Представляет значение, связанное с константой MPMediaItemPropertyPersistentID.

PlaybackDuration

Длительность воспроизведения в секундах.

PlaybackDurationProperty

Представляет значение, связанное с константой MPMediaItemPropertyPlaybackDuration.

PlaybackStoreID

Возвращает идентификатор, отличный от библиотеки.

PlaybackStoreIDProperty

Резервное хранилище для свойства P:MediaPlayer.MediaItem.PlaybackStoreID .

PlayCount

Количество воспроизведений этого элемента.

PlayCountProperty

Представляет значение, связанное с константой MPMediaItemPropertyPlayCount.

PodcastPersistentID

Постоянный идентификатор podcast.

PodcastPersistentIDProperty

Представляет значение, связанное с константой MPMediaItemPropertyPodcastPersistentID.

PodcastTitle

Название подкаста.

PodcastTitleProperty

Представляет значение, связанное с константой MPMediaItemPropertyPodcastTitle.

PropertyPersistentID

Один элемент мультимедиа, например песня или видео.

Rating

Пользователь назначил оценку в диапазоне от нуля до пяти.

RatingProperty

Представляет значение, связанное с константой MPMediaItemPropertyRating.

ReleaseDate

Дата выпуска этого элемента мультимедиа.

ReleaseDateProperty

Представляет значение, связанное с константой MPMediaItemPropertyReleaseDate.

RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
Self

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
SkipCount

Количество пропущенных попыток воспроизведения этого элемента.

SkipCountProperty

Представляет значение, связанное с константой MPMediaItemPropertySkipCount.

Superclass

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
Title

Заголовок этого элемента мультимедиа.

TitleProperty

Представляет значение, связанное с константой MPMediaItemPropertyTitle.

UserGrouping

Определяемое пользователем группирование для этого элемента мультимедиа.

UserGroupingProperty

Представляет значение, связанное с константой MPMediaItemPropertyUserGrouping.

Zone

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)

Методы

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для наблюдения извне (с помощью string keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
CanFilterByProperty(NSString)

Один элемент мультимедиа, например песня или видео.

CommitEditing()

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
Copy()

Выполняет копирование базового объекта Objective-C.

(Унаследовано от NSObject)
DangerousAutorelease()

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
DangerousRelease()

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
DangerousRetain()

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что произошло изменение индексов для связи со многими.

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что данный объект не распознает указанный селектор.

(Унаследовано от NSObject)
EncodeTo(NSCoder)

Один элемент мультимедиа, например песня или видео.

EncodeTo(NSCoder)

Кодирует состояние объекта в предоставленном кодировщике.

(Унаследовано от MPMediaEntity)
EnumerateValues(NSSet, MPMediaItemEnumerator)

Один элемент мультимедиа, например песня или видео.

EnumerateValues(NSSet, MPMediaItemEnumerator)

Запускает объект , предоставленный enumerator для значений указанных свойств.

(Унаследовано от MPMediaEntity)
Equals(NSObject)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
Equals(Object)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
ExposedBindings()

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
GetBindingInfo(NSString)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetMethodForSelector(Selector)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
GetNativeHash()

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
GetObject(NSObject)

Один элемент мультимедиа, например песня или видео.

GetObject(NSObject)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от MPMediaEntity)
GetPersistentIDProperty(MPMediaGrouping)

Возвращает постоянный идентификатор для указанного типа группировки.

GetTitleProperty(MPMediaGrouping)

Возвращает заголовок для указанного типа группировки.

Init()

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
Invoke(Action, Double)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
IsKindOfClass(Class)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
IsMemberOfClass(Class)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
MarkDirty()

Повышает уровень обычного однорангового объекта (IsDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
PerformSelector(Selector)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
PrepareForInterfaceBuilder()

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RespondsToSelector(Selector)

Определяет, распознает ли данный объект указанный селектор.

(Унаследовано от NSObject)
SetNativeField(String, NSObject)
Устаревшие..

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

Задает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Задает значения этого объекта NSObject для значений в указанном словаре.

(Унаследовано от NSObject)
ToString()

Возвращает строковое представление значения текущего экземпляра .

(Унаследовано от NSObject)
Unbind(NSString)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
ValueForKey(NSString)

Возвращает значение свойства, связанного с указанным ключом.

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

Возвращает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
ValueForProperty(NSString)

Один элемент мультимедиа, например песня или видео.

ValueForProperty(NSString)

Возвращает значение для указанного propertyобъекта .

(Унаследовано от MPMediaEntity)
ValueForUndefinedKey(NSString)

Указывает на попытку чтения значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе будут изменены.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Один элемент мультимедиа, например песня или видео.

(Унаследовано от NSObject)
WillChangeValue(String)

Указывает, что значение указанного ключа изменится.

(Унаследовано от NSObject)

Методы расширения

ObjectDidBeginEditing(NSObject, INSEditor)

Один элемент мультимедиа, например песня или видео.

ObjectDidEndEditing(NSObject, INSEditor)

Один элемент мультимедиа, например песня или видео.

GetValidModes(NSObject, NSFontPanel)

Один элемент мультимедиа, например песня или видео.

ValidateToolbarItem(NSObject, NSToolbarItem)

Один элемент мультимедиа, например песня или видео.

GetDebugDescription(INSObjectProtocol)

Один элемент мультимедиа, например песня или видео.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Один элемент мультимедиа, например песня или видео.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Один элемент мультимедиа, например песня или видео.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Один элемент мультимедиа, например песня или видео.

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

Применяется к

См. также раздел