iphone:如何缓冲和播放音频?
Posted
技术标签:
【中文标题】iphone:如何缓冲和播放音频?【英文标题】:iphone: how to buffer and play audio? 【发布时间】: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 请查看我更新的问题 【参考方案1】:您可能需要使用 AudioToolBox 框架。
有多种播放声音的方式(长/短/格式支持等...)。看看这个presentation,它从头到尾都涵盖了。
【讨论】:
以上是关于iphone:如何缓冲和播放音频?的主要内容,如果未能解决你的问题,请参考以下文章