【问题标题】:iphone: how to buffer and play audio?iphone:如何缓冲和播放音频?
【发布时间】:2011-12-17 04:42:34
【问题描述】:

我需要为我的应用实现代码来缓冲和播放我正在流式传输的音频文件。

我有一个选项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];


}

【问题讨论】:

  • 你为什么不试试 MPMovieMusicPlayer 它会自动播放音频
  • 告诉我们你已经尝试过什么。
  • @Devang 请查看我更新的问题

标签: iphone ios4 ios5 audioqueue


【解决方案1】:

您可能需要使用 AudioToolBox 框架。

有多种播放声音的方式(长/短/格式支持等...)。看看这个presentation,它从头到尾都涵盖了。

【讨论】:

    猜你喜欢
    • 2011-10-31
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 2012-05-17
    相关资源
    最近更新 更多