2011-12-17 4 views
0

Мне нужно реализовать код для моего приложения для буферизации и воспроизведения моего аудиофайла, который я передаю.iphone: как буферировать и воспроизводить аудио?

Я получил один из вариантов AudioQueue, но не нашел много кода, чтобы понять вещи, которые нужно реализовать.

Я пробовал просто создать стример и уничтожить стример.

-(void)destroyStreamer 
{ 
    if(streamer) 
     [streamer stop]; 
} 

-(void)createStreamer 
{ 
    if(streamer) 
     return; 
    [self destroyStreamer]; 

    NSString *escapedValue = (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes(nil, (__bridge CFStringRef)txtField.text, NULL, NULL, kCFStringEncodingUTF8); 

    NSURL *url = [NSURL URLWithString:escapedValue]; 

    streamer = [[AudioStreamer alloc] initWithURL:url]; 


} 
+1

Почему бы вам не попробовать MPMovieMusicPlayer, он автоматически пополнит звук – Leena

+0

Сообщите нам, что вы уже пробовали. – Devang

+0

@Devang см. Мой обновленный вопрос – Heena

ответ

1

Возможно, вам придется использовать инфраструктуру AudioToolBox.

Существует несколько способов воспроизведения звуков (поддержка длинного/короткого/формата и т. Д.). проверьте это presentation, который покрывает его от начала до конца.

+0

ссылка не открывается. – Heena

+0

попробуйте этот: http://cs491f10.wordpress.com/2010/11/04/lecture-19/ – EladG

+0

очень полезный код по вашей ссылке – Heena

Смежные вопросы