MPMediaItem クラス

定義

曲やビデオなど、1 つのメディア。

[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は、メディア項目の永続的な ID です。 アルバム、作曲家、ポッドキャスト、ジャンル、アーティストの永続的な識別子もあります。

メタダットに低レベルでアクセスする場合、このクラスは、"Property" というサフィックスと戻り値の型 NSString を使用して、低レベル ValueForProperty(NSString) のメソッドとさまざまな静的プロパティを公開します。

コンストラクター

MPMediaItem()

パラメーターなしでこのクラスの新しいインスタンスを初期化する既定のコンストラクター。

MPMediaItem(IntPtr)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

MPMediaItem(NSCoder)

unarchiver オブジェクトに格納されているデータからオブジェクトを初期化するコンストラクター。

MPMediaItem(NSObjectFlag)

初期化をスキップし、単に オブジェクトを割り当てるために派生クラスで を呼び出すコンストラクター。

プロパティ

AlbumArtist

アルバムのアーティスト

AlbumArtistPersistentID

アルバムのアーティスト永続 ID

AlbumArtistPersistentIDProperty

定数 MPMediaItemPropertyAlbumArtistPersistentID に関連付けられている値を表します。

AlbumArtistProperty

定数 MPMediaItemPropertyAlbumArtist に関連付けられている値を表します

AlbumPersistentID

アルバムの永続 ID

AlbumPersistentIDProperty

定数 MPMediaItemPropertyAlbumPersistentID に関連付けられた値を表します。

AlbumTitle

アルバムタイトル

AlbumTitleProperty

定数 MPMediaItemPropertyAlbumTitle に関連付けられている値を表します

AlbumTrackCount

アルバムのトラック数

AlbumTrackCountProperty

定数 MPMediaItemPropertyAlbumTrackCount に関連付けられている値を表します。

AlbumTrackNumber

アルバム トラック

AlbumTrackNumberProperty

定数 MPMediaItemPropertyAlbumTrackNumber に関連付けられている値を表します。

Artist

アーティスト

ArtistPersistentID

アーティストの永続 ID

ArtistPersistentIDProperty

定数 MPMediaItemPropertyArtistPersistentID に関連付けられている値を表します。

ArtistProperty

定数 MPMediaItemPropertyArtist に関連付けられている値を表します

Artwork

アートワーク

ArtworkProperty

定数 MPMediaItemPropertyArtwork に関連付けられている値を表します

AssetURL

資産の URL

AssetURLProperty

定数 MPMediaItemPropertyAssetURL に関連付けられている値を表します

BeatsPerMinute

1 分あたりのビート数

BeatsPerMinuteProperty

定数 MPMediaItemPropertyBeatsPerMinute に関連付けられている値を表します

BookmarkTime

ユーザーブックマークの時刻

BookmarkTimeProperty

定数 MPMediaItemPropertyBookmarkTime に関連付けられている値を表します

Class

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
ClassHandle

このクラスのハンドル。

Comments

コメント

CommentsProperty

定数 MPMediaItemPropertyComments に関連付けられている値を表します

Composer

コンポーザー

ComposerPersistentID

Composer 永続 ID

ComposerPersistentIDProperty

定数 MPMediaItemPropertyComposerPersistentID に関連付けられている値を表します。

ComposerProperty

定数 MPMediaItemPropertyComposer に関連付けられている値を表します

DateAdded

曲やビデオなど、1 つのメディア。

DateAddedProperty

MPMediaItemPropertyDateAdded 定数に関連付けられている値。

DebugDescription

このオブジェクトの開発者向けのわかりやすい説明。

(継承元 NSObject)
Description

オブジェクトの説明。Objective-C バージョンの ToString です。

(継承元 NSObject)
DiscCount

このメディア項目を含むアルバム内のディスクの数。

DiscCountProperty

定数 MPMediaItemPropertyDiscCount に関連付けられている値を表します

DiscNumber

ディスク番号

DiscNumberProperty

定数 MPMediaItemPropertyDiscNumber に関連付けられている値を表します

Genre

ジャンル。

GenrePersistentID

ジャンルの永続 ID

GenrePersistentIDProperty

定数 MPMediaItemPropertyGenrePersistentID に関連付けられている値を表します

GenreProperty

定数 MPMediaItemPropertyGenre に関連付けられている値を表します

Handle

アンマネージド オブジェクト表現へのハンドル (ポインター)。

(継承元 NSObject)
HasProtectedAsset

曲やビデオなど、1 つのメディア。

HasProtectedAssetProperty

MPMediaItemPropertyHasProtectedAsset 定数に関連付けられている値。

IsCloudItem

項目が iCloud アイテムかどうかを判断します。

IsCloudItemProperty

定数 MPMediaItemPropertyIsCloudItem に関連付けられている値を表します

IsCompilation

これがコンパイルに属するメディア項目の場合は true に設定します。

IsCompilationProperty

定数 MPMediaItemPropertyIsCompilation に関連付けられている値を表します

IsDirectBinding

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
IsExplicitItem

曲やビデオなど、1 つのメディア。

IsExplicitProperty

MPMediaItemPropertyIsExplicit 定数に関連付けられている値。

IsProxy

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
LastPlayedDate

このアイテムが最後に再生された日付。

LastPlayedDateProperty

定数 MPMediaItemPropertyLastPlayedDate に関連付けられている値を表します。

Lyrics

歌詞。

LyricsProperty

定数 MPMediaItemPropertyLyrics に関連付けられている値を表します

MediaType

このメディア 項目のメディアの種類。

MediaTypeProperty

定数 MPMediaItemPropertyMediaType に関連付けられている値を表します

PersistentID

永続 ID

PersistentIDProperty

定数 MPMediaItemPropertyPersistentID に関連付けられている値を表します。

PlaybackDuration

再生時間 (秒単位)。

PlaybackDurationProperty

定数 MPMediaItemPropertyPlaybackDuration に関連付けられている値を表します

PlaybackStoreID

ライブラリ以外の ID を取得します。

PlaybackStoreIDProperty

P:MediaPlayer.MediaItem.PlaybackStoreID プロパティのバッキング ストア。

PlayCount

このアイテムが再生された回数。

PlayCountProperty

定数 MPMediaItemPropertyPlayCount に関連付けられている値を表します。

PodcastPersistentID

ポッドキャストの永続 ID。

PodcastPersistentIDProperty

定数 MPMediaItemPropertyPodcastPersistentID に関連付けられている値を表します。

PodcastTitle

ポッドキャストのタイトル。

PodcastTitleProperty

定数 MPMediaItemPropertyPodcastTitle に関連付けられている値を表します

PropertyPersistentID

曲やビデオなど、1 つのメディア。

Rating

ユーザーが 0 から 5 の範囲で評価を割り当てた。

RatingProperty

定数 MPMediaItemPropertyRating に関連付けられている値を表します

ReleaseDate

このメディア アイテムのリリース日。

ReleaseDateProperty

定数 MPMediaItemPropertyReleaseDate に関連付けられている値を表します。

RetainCount

オブジェクトの現在の Objective-C 保持数を返します。

(継承元 NSObject)
Self

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
SkipCount

このアイテムが再生からスキップされた回数。

SkipCountProperty

定数 MPMediaItemPropertySkipCount に関連付けられている値を表します。

Superclass

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
SuperHandle

この NSObject の基底クラスのメソッドを表すために使用されるハンドル。

(継承元 NSObject)
Title

このメディア アイテムのタイトル。

TitleProperty

定数 MPMediaItemPropertyTitle に関連付けられている値を表します

UserGrouping

このメディア項目のユーザー定義のグループ化。

UserGroupingProperty

定数 MPMediaItemPropertyUserGrouping に関連付けられている値を表します

Zone

曲やビデオなど、1 つのメディア。

(継承元 NSObject)

メソッド

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

外部で観察されるオブジェクトを登録します (NSString keyPath を使用)。   観察された変更は、オブザーバーのオブジェクト ObserveValue(NSString, NSObject, NSDictionary, IntPtr) メソッドにディスパッチされます。

(継承元 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

外部で観察されるオブジェクトを登録します (文字列 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)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定されたコードを非同期的に呼び出します。

(継承元 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
Bind(String, NSObject, String, NSDictionary)
古い.

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
BindingInfo(String)
古い.

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
BindingOptionDescriptions(String)
古い.

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
BindingValueClass(String)
古い.

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
CanFilterByProperty(NSString)

曲やビデオなど、1 つのメディア。

CommitEditing()

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
ConformsToProtocol(IntPtr)

このオブジェクトが指定したプロトコルを実装しているかどうかを判断するために呼び出されます。

(継承元 NSObject)
Copy()

基になる Objective-C オブジェクトのコピーを実行します。

(継承元 NSObject)
DangerousAutorelease()

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
DangerousRelease()

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
DangerousRetain()

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

多対多リレーションシップのインデックスに対して変更が発生したことを示します。

(継承元 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
DidChangeValue(String)

指定したキーに変更が発生したことを示します。

(継承元 NSObject)
Dispose()

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
Dispose(Boolean)

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
DoesNotRecognizeSelector(Selector)

このオブジェクトが指定したセレクターを認識しないことを示します。

(継承元 NSObject)
EncodeTo(NSCoder)

曲やビデオなど、1 つのメディア。

EncodeTo(NSCoder)

指定されたエンコーダーでオブジェクトの状態をエンコードします

(継承元 MPMediaEntity)
EnumerateValues(NSSet, MPMediaItemEnumerator)

曲やビデオなど、1 つのメディア。

EnumerateValues(NSSet, MPMediaItemEnumerator)

指定したプロパティの enumerator 値に対して指定された を実行します。

(継承元 MPMediaEntity)
Equals(NSObject)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
Equals(Object)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
ExposedBindings()

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
GetBindingInfo(NSString)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
GetBindingOptionDescriptions(NSString)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
GetBindingValueClass(NSString)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

指定したキーの値を取得します。

(継承元 NSObject)
GetHashCode()

現在のインスタンスのハッシュ コードを生成します。

(継承元 NSObject)
GetMethodForSelector(Selector)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
GetNativeField(String)
古い.

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
GetNativeHash()

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
GetObject(NSObject)

曲やビデオなど、1 つのメディア。

GetObject(NSObject)

曲やビデオなど、1 つのメディア。

(継承元 MPMediaEntity)
GetPersistentIDProperty(MPMediaGrouping)

指定したグループ化の種類の永続的な ID を返します。

GetTitleProperty(MPMediaGrouping)

指定したグループ化の種類のタイトルを返します

Init()

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
InitializeHandle(IntPtr)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
InitializeHandle(IntPtr, String)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
Invoke(Action, Double)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
Invoke(Action, TimeSpan)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
InvokeOnMainThread(Action)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
InvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定したコードを同期的に呼び出します。

(継承元 NSObject)
IsEqual(NSObject)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
IsKindOfClass(Class)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
IsMemberOfClass(Class)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
MarkDirty()

通常のピア オブジェクト (IsDirectBinding が true) を toggleref オブジェクトに昇格させます。

(継承元 NSObject)
MutableCopy()

指定した NSObject の変更可能なコピーを作成します。

(継承元 NSObject)
ObjectDidEndEditing(NSObject)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

このオブジェクトに対する指定した keyPath の値が変更されたことを示します。

(継承元 NSObject)
PerformSelector(Selector)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
PerformSelector(Selector, NSObject)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double)

現在のインスタンスでセレクターを呼び出し、 が null でない場合 obj は、これを 1 つのパラメーターとして渡します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
PerformSelector(Selector, NSObject, NSObject)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
PrepareForInterfaceBuilder()

曲やビデオなど、1 つのメディア。

(継承元 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)
古い.

曲やビデオなど、1 つのメディア。

(継承元 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)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
Unbind(String)
古い.

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
ValueForKey(NSString)

指定したキーに関連付けられているプロパティの値を返します。

(継承元 NSObject)
ValueForKeyPath(NSString)

キーパスを使用して到達できるプロパティの値を返します。

(継承元 NSObject)
ValueForProperty(NSString)

曲やビデオなど、1 つのメディア。

ValueForProperty(NSString)

指定した の値を返します property

(継承元 MPMediaEntity)
ValueForUndefinedKey(NSString)

未定義のキーの値を読み取ろうとしたことを示します。 オーバーライドされない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

指定したキー内の指定したインデックスの値が変更されようとしていることを示します。

(継承元 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

曲やビデオなど、1 つのメディア。

(継承元 NSObject)
WillChangeValue(String)

指定したキーの値が変更されようとしていることを示します。

(継承元 NSObject)

拡張メソッド

ObjectDidBeginEditing(NSObject, INSEditor)

曲やビデオなど、1 つのメディア。

ObjectDidEndEditing(NSObject, INSEditor)

曲やビデオなど、1 つのメディア。

GetValidModes(NSObject, NSFontPanel)

曲やビデオなど、1 つのメディア。

ValidateToolbarItem(NSObject, NSToolbarItem)

曲やビデオなど、1 つのメディア。

GetDebugDescription(INSObjectProtocol)

曲やビデオなど、1 つのメディア。

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

曲やビデオなど、1 つのメディア。

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

曲やビデオなど、1 つのメディア。

EndPreviewPanelControl(NSObject, QLPreviewPanel)

曲やビデオなど、1 つのメディア。

GetAccessibilityCustomRotors(NSObject)

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 取得します。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 設定します。

適用対象

こちらもご覧ください