2011-12-17 168 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 2011-12-17 05:09:06

+0

告诉我们你已经试过的东西。 – Devang 2011-12-17 06:27:19

回答

1

您可能需要使用AudioToolBox框架。

播放声音有多种方式(长/短/格式支持等)。结帐这presentation它涵盖了从开始到结束。