|
|
1
5
音频单元是非常低级的,如果你想做一些沉重的音频处理,如实时音频效果,是有用的。据我所知,音频单元不支持wma音频编解码器。为此,您必须使用ffmpeg库。 由于ffmpeg也支持mms,因此不必使用libmms等其他库来连接mms音频流。您可以使用ffmpeg连接到mms音频流,如下所示:
对于解码音频数据,您可以使用 AVCODEC解码音频3 功能。一旦解码的音频数据准备就绪,我建议您使用AudioQueue框架进行回放。AudioQueue通过调用回调函数来工作,回调函数定义为要求您提供音频数据。其中一个回调函数是AudioQueueOutputCallback,您可以在其中传递解码的音频数据,如下所示:
|
|
|
2
0
再看一遍,似乎ios只允许内置音频单元,不像mac os x。内置音频单元在“ios音频单元托管指南”中有描述->“使用特定的音频单元”,可以在网上找到 here . |
|
|
ddp · AKAudioPlayer:扬声器中没有声音,只有耳机 8 年前 |
|
|
whistler · Audiokit MIDI初始化令人困惑 8 年前 |
|
|
DEADBEEF · 如何在螺旋图中渲染特定的音频单元 8 年前 |
|
|
Jeff Coe · 确定哪个应用程序正在使用音频设备 9 年前 |
|
|
Rogare · 使用哪种方法实时读取音频样本 10 年前 |