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是媒体项的永久性 ID。 还有专辑、作曲家、播客、流派和艺术家的永久标识符。
对于对 metadat 的低级别访问,此类公开低级别 ValueForProperty(NSString) 方法和各种后缀为“Property”和返回类型 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 |
每分钟的节拍数 |
| BeatsPerMinuteProperty |
表示与常量 MPMediaItemPropertyBeatsPerMinute 关联的值 |
| BookmarkTime |
用户书签时间 |
| BookmarkTimeProperty |
表示与常量 MPMediaItemPropertyBookmarkTime 关联的值 |
| Class |
单个媒体,例如歌曲或视频。 (继承自 NSObject) |
| ClassHandle |
此类的句柄。 |
| Comments |
注释 |
| CommentsProperty |
表示与常量 MPMediaItemPropertyComments 关联的值 |
| Composer |
作曲家 |
| ComposerPersistentID |
Composer 持久 ID |
| ComposerPersistentIDProperty |
表示与常量 MPMediaItemPropertyComposerPersistentID 关联的值 |
| ComposerProperty |
表示与常量 MPMediaItemPropertyComposer 关联的值 |
| DateAdded |
单个媒体,例如歌曲或视频。 |
| DateAddedProperty |
与 MPMediaItemPropertyDateAdded 常量关联的值。 |
| DebugDescription |
此对象的开发人员有意义的说明。 (继承自 NSObject) |
| Description |
对象的说明,即 ToString 的 Objective-C 版本。 (继承自 NSObject) |
| DiscCount |
包含此媒体项的相册中的光盘数。 |
| DiscCountProperty |
表示与常量 MPMediaItemPropertyDiscCount 关联的值 |
| DiscNumber |
光盘编号 |
| DiscNumberProperty |
表示与常量 MPMediaItemPropertyDiscNumber 关联的值 |
| Genre |
流派。 |
| GenrePersistentID |
流派持久 ID |
| 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 |
持久 ID |
| PersistentIDProperty |
表示与常量 MPMediaItemPropertyPersistentID 关联的值 |
| PlaybackDuration |
播放持续时间(以秒为单位)。 |
| PlaybackDurationProperty |
表示与常量 MPMediaItemPropertyPlaybackDuration 关联的值 |
| PlaybackStoreID |
获取非库 ID。 |
| PlaybackStoreIDProperty | |
| PlayCount |
此项目的播放次数。 |
| PlayCountProperty |
表示与常量 MPMediaItemPropertyPlayCount 关联的值 |
| PodcastPersistentID |
播客持久 ID。 |
| PodcastPersistentIDProperty |
表示与常量 MPMediaItemPropertyPodcastPersistentID 关联的值 |
| PodcastTitle |
播客的标题。 |
| PodcastTitleProperty |
表示与常量 MPMediaItemPropertyPodcastTitle 关联的值 |
| PropertyPersistentID |
单个媒体,例如歌曲或视频。 |
| Rating |
用户分配的分级范围为 0 到 5。 |
| 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[]) |
设置适用于 |