2014-05-21 34 views
1

我有球员基于AUGraph(我需要均衡器)。播放器可以播放本地音频文件。现在我想添加支持流音频。我可以用它做什么?任何像AVAssetReader这样的标准类(AVAssertReader不能播放流:(),或者任何人都知道它是开放的lib?谢谢。AUGraph和流音频(http和ets)

回答

0

由于AVPlayer本身支持蒸汽,所以没有太多的lib被积极支持。其中一个已经有一段时间了(我已经用它自己在过去的)是马特·加拉格尔的AudioStreamer,https://github.com/mattgallagher/AudioStreamer,或通阮StreamingKit,https://github.com/tumtumtum/StreamingKit

你可能要考虑的另一种方法是类似于实施在Apple的AudioTapProcessor中演示的那个,基本上将一个MTAudioProcessingTap插入到AVPlayer的流水线中,以引入一个kAudioUn itSubType_BandPassFilter AudioUnit。可以使用类似的方法来引入Audio Unit。

+0

AVPlayer不能使用均衡器,流媒体套件很好,但不能用我的可视化器,我会看到的音频流。谢谢。 – Dzmitry

+0

正如我所提到的,您可以为您的均衡器使用AudioProcessingTap和AVPlayer。 – MDB983

+0

谢谢,AudioProcessingTap真的有用。 – Dzmitry