请解释一下AACExtractor.cpp在代码方面的意义。
答案 0 :(得分:0)
虽然答案不会对提问者有所帮助,但它会帮助其他求职者。
AAC extractor.cpp是libstagefright.so的一部分,libstagefright.so是一个处理android中音频播放的stagefright媒体框架。 真棒player.cpp正在使用AAC提取器来控制音频/视频播放。 它预计来自AACextractor类 帮助确定文件是否是“aacfile”(SniffAAC功能)
它需要实现
的方法提取有关元数据的信息(专辑封面,艺术家等)
从要提供给编解码器的文件中提取必要的信息 (采样率通道,初始化解码器,)
提取一个帧并将其提供给解码器。(支持实现寻找特定帧的函数等)。
其他功能使用这些功能来完成工作。 这是一个概述。最好的理解方法是打印日志。 希望这有帮助
有关详细信息,请参阅 https://groups.google.com/forum/#!forum/android-porting https://groups.google.com/forum/#!forum/android-framework