KKTrackInfo
@interface KKTrackInfo : KKBOXOpenAPIObject
The object represents a track on KKBOX.
-
The ID of the track.
Declaration
Objective-C
@property (readonly, strong, nonatomic, nonnull) NSString *trackID;
Swift
var trackID: String { get }
-
The name of the track.
Declaration
Objective-C
@property (readonly, strong, nonatomic, nonnull) NSString *trackName;
Swift
var trackName: String { get }
-
The URL of the webpage of the track.
Declaration
Objective-C
@property (readonly, strong, nonatomic, nullable) NSURL *trackURL;
Swift
var trackURL: URL? { get }
-
The album that the track belong to.
Declaration
Objective-C
@property (readonly, strong, nonatomic, nullable) KKAlbumInfo *album;
Swift
var album: KKAlbumInfo? { get }
-
Length of the track.
Declaration
Objective-C
@property (readonly, assign, nonatomic) NSTimeInterval duration;
Swift
var duration: TimeInterval { get }
-
The track order of the track in an album.
Declaration
Objective-C
@property (readonly, assign, nonatomic) NSInteger trackOrderInAlbum;
Swift
var trackOrderInAlbum: Int { get }
-
Is the track explicit or not.
Declaration
Objective-C
@property (readonly, assign, nonatomic) BOOL explicitness;
Swift
var explicitness: Bool { get }
-
The territories that the track is available at.
Declaration
Objective-C
@property (readonly, strong, nonatomic, nonnull) NSSet<NSNumber *> *territoriesThatAvailableAt;
Swift
var territoriesThatAvailableAt: Set<NSNumber> { get }