我有什么
我的目标是使用ffmpeg解析一些媒体文件,并提供视频和音频播放。我成功地将OpenGL用于视频,AudioQueue用于音频。
我需要做的----我需要将AudioQueue更改为音频单元服务,因为它确实为音频操作提供了一些讨厌的特性。
基本上,我对将音频单元集成到ffmpeg运行循环中感到困惑。因此,希望有一些参考资料/样本,从你们的音频单元是集成到ffmpeg媒体回放循环,即媒体包提取和它推入一些缓冲区,音频单元可以播放。
发布于 2012-10-27 07:00:41
是的,我已经用AudioUnit来播放使用ffmpeg解码的音频。
我从github ( https://github.com/alexbw/novocaine )开始了诺沃卡因项目,并做了一些修改(主要是为输入和OSX抛出代码)。
请参阅kxmovie中的KxAudioManager类:https://github.com/kolyvan/kxmovie
如果您计划为iOS编写代码,那么请注意需要将声音重采样到44100 to。许多电影都有48000赫兹采样率的音频流。我得到的最佳结果是:通过libswresample中的swr_convert函数进行重采样。
https://stackoverflow.com/questions/11581265
复制相似问题