AVAudioPlayer 设置时间显示

如何进行设置 播放总时长呢?
_audioPlayer = [[AVAudioPlayer alloc]init];
PushNoteCollect *myPush = [PushNoteCollect initial];
NSString *playPath = [myPush getFilePathWithAudioUrlString:_myAudioUrlModel.audioUrl];
_audioPlayer = [_audioPlayer initWithContentsOfURL:[NSURL URLWithString:playPath] error:nil];
_audioPlayer.volume = 1.0f;
[_audioPlayer prepareToPlay];
_audioPlayer.delegate = self;

    NSTimeInterval theTimeInterval = _audioPlayer.duration;
    // 获取system calendar
    NSCalendar *sysCalendar = [NSCalendar currentCalendar];

    // 创建NSDates
    NSDate *date1 = [[NSDate alloc] init];
    NSDate *date2 = [[NSDate alloc] initWithTimeInterval:theTimeInterval sinceDate:date1];

    // 转换到小时、分钟
    unsigned int unitFlags = NSMinuteCalendarUnit | NSSecondCalendarUnit;
    NSDateComponents *breakdownInfo = [sysCalendar components:unitFlags fromDate:date1  toDate:date2  options:0];
    NSLog(@"Duration: MM/SS %d:%d",[breakdownInfo minute], [breakdownInfo second]);

    totalLabel.text = [NSString stringWithFormat:@"%02d:%02d",[breakdownInfo minute],[breakdownInfo second]];

NSTimeInterval secondsFloat = [self.player lengOfMusic];
NSInteger munite = secondsFloat / 60;
NSInteger seconds = (int)secondsFloat % 60;