Como começar a jogar o AVAudioPlayer durante o download?

Eu tenho uma faixa mp3 em um URLhttp://mysite.com/MP3/track1.mp3. Baixando-o para um caminho local com NSURLConnection e NSDocumentDirectory. Eu gostaria de começar a reproduzir esta faixa o mais rápido possível e não depois de baixada completamente. Existe algum tempo para fazer isso? Tentei definir um limite de tamanho "X" e, assim que o download atingir esse número, comece a tocar a faixa. Mas isso só é reproduzido até o ponto em que foi inicializado no tamanho "X". Desde já, obrigado.

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {

    [self.inComingData appendData:data];
    //NSLog(@"inComingData: %d", [inComingData length]);

    CGFloat dataLen = [[NSString stringWithFormat:@"%d",[self.inComingData length]] floatValue];

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentDirectory = [paths objectAtIndex:0];

    appDelegate.path = [documentDirectory stringByAppendingPathComponent:@"track.mp3"];
    [self.inComingData writeToFile:appDelegate.path atomically:YES];

//  NSInteger receivedLen = [self.inComingData length];
//  if ((receivedLen >= 100000) && (!checked)) {
//      //[appDelegate initAndPlay];
//      [appDelegate playTrack];
//      checked = TRUE;
//  }
    [appDelegate initPlayer];

}

questionAnswers(1)

yourAnswerToTheQuestion