12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // LMMediaItem.h
- // iPodMusicSample
- //
- // Created by Akira Matsuda on 2014/01/27.
- // Copyright (c) 2014年 Akira Matsuda. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- extern NSString *LMMediaItemInfoTitleKey;
- extern NSString *LMMediaItemInfoAlubumTitleKey;
- extern NSString *LMMediaItemInfoArtistKey;
- extern NSString *LMMediaItemInfoArtworkKey;
- extern NSString *LMMediaItemInfoURLKey;
- extern NSString *LMMediaItemInfoContentTypeKey;
- typedef NS_ENUM(NSUInteger, LMMediaItemContentType) {
- LMMediaItemContentTypeUnknown = -1,
- LMMediaItemContentTypeAudio = 0,
- LMMediaItemContentTypeVideo = 1
- };
- @interface LMMediaItem : NSObject <NSCoding, NSCopying>
- - (instancetype)initWithMetaMedia:(id)media contentType:(LMMediaItemContentType)type;
- - (instancetype)initWithInfo:(NSDictionary *)info;
- - (UIImage *)artworkImageWithSize:(CGSize)size;
- - (void)setArtworkImage:(UIImage *)image;
- - (BOOL)isVideo;
- @property (nonatomic, copy) NSString *title;
- @property (nonatomic, copy) NSString *albumTitle;
- @property (nonatomic, copy) NSString *artist;
- @property (nonatomic, copy) id metaMedia;
- @property (nonatomic, copy) NSURL *assetURL;
- @property (nonatomic, readonly) LMMediaItemContentType contentType;
- @end
|