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];
}