Мне нужно получить полную длину альбома, находящегося на устройстве, но не получившего правильного результата. То, что у меня есть, follwing получить массив с песнями одного альбома:рассчитать полную длину альбома
MPMediaPropertyPredicate *albumNamePredicate = [MPMediaPropertyPredicate predicateWithValue:albumTitle
forProperty: MPMediaItemPropertyAlbumTitle];
MPMediaQuery *myAlbumQuery = [[MPMediaQuery alloc] init];
[myAlbumQuery addFilterPredicate: albumNamePredicate];
songsAlbumList = [myAlbumQuery items];
Чтобы получить длину песни, я использую это:
NSNumber *songTrackLength = [song valueForProperty:MPMediaItemPropertyPlaybackDuration];
int minutes = floor([songTrackLength floatValue]/60);
int seconds = trunc([songTrackLength floatValue] - minutes * 60);
TracklengthLabel.text = [NSString stringWithFormat:@"%d:%02d", minutes, seconds];
Так выше работает отлично, я просто не получайте правильное добавление песен ... Любые идеи?