MPMediaItem 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
單一媒體,例如歌曲或視訊。
[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) |
建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
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 |
物件的描述,ToString 的 Objective-C 版本。 (繼承來源 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 |
lyrics。 |
LyricsProperty |
表示與常數 MPMediaItemPropertyLyrics 相關聯的值 |
MediaType |
此媒體專案的媒體類型。 |
MediaTypeProperty |
表示與常數 MPMediaItemPropertyMediaType 相關聯的值 |
PersistentID |
永續性識別碼 |
PersistentIDProperty |
表示與常數 MPMediaItemPropertyPersistentID 相關聯的值 |
PlaybackDuration |
以秒為單位的播放持續時間。 |
PlaybackDurationProperty |
表示與常數 MPMediaItemPropertyPlaybackDuration 相關聯的值 |
PlaybackStoreID |
取得非程式庫識別碼。 |
PlaybackStoreIDProperty | |
PlayCount |
此專案已播放的次數。 |
PlayCountProperty |
表示與常數 MPMediaItemPropertyPlayCount 相關聯的值 |
PodcastPersistentID |
播客永續性識別碼。 |
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) |
方法
擴充方法
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) |
取得物件適用的 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
設定適用于 |