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[]) |
设置适用于 |