iphone:如何缓冲和播放音频?

时间:2011-12-17 04:42:35

标签: iphone ios4 ios5 audioqueue

我需要实现我的应用程序的代码来缓冲和播放我正在播放的音频文件。

我有一个选项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 个答案:

答案 0 :(得分:1)

您可能需要使用AudioToolBox框架。

有多种播放声音的方式(长/短/格式支持等)。结帐此presentation,从头到尾涵盖它。