的ffmpeg与AudioUnit

问题描述:

我有什么的ffmpeg与AudioUnit

我的目标是使用的ffmpeg解析一些媒体文件,并提供视频和音频播放。我成功地将OpenGL用于视频和AudioQueue用于音频。

我需要做的 我需要AudioQueue改变音频单元服务,因为它为音频操作提供了几个讨厌的功能。

基本上我对音频单元集成到ffmpeg运行循环感到困惑。 所以想从你们那里得到一些音频单元与ffmpeg媒体回放循环集成在一起的参考资料/样本,即媒体数据包提取,并将它推入音频单元可以播放的某个缓冲区。

是的,我已经使用AudioUnit使用ffmpeg播放解码音频。

我从github(https://github.com/alexbw/novocaine)取得了Novocaine项目,并做了一些修改(主要是投入代码和OSX)。 https://github.com/kolyvan/kxmovie

如果您打算为iOS的代码,然后记约需要重新采样声音为44100Hz:从kxmovie项目

见KxAudioManager类。 许多电影都具有48000 Hz采样率的音频流。 我得到的最好结果是:通过libswresample库中的swr_convert函数进行resample。