文件名称:libaudiodecoder:跨平台音频解码器API
文件大小:454KB
文件格式:ZIP
更新时间:2024-02-24 06:53:59
audio c-plus-plus library audio-library audio-apis
libaudiodecoder 跨平台音频解码器API(C ++) libaudiodecoder为Windows和Mac OS X上的低级压缩音频文件解码提供了一个通用接口,使您可以访问原始音频样本。 包装Windows和Mac OS X提供的音频API具有重要的好处: 可移植性:一段代码可以在两个操作系统上编译并运行。 可靠性:每个操作系统上的本机音频API往往没有错误。 成本:使用本机平台API,可以避免在应用程序中附带MP3和AAC解码器(例如ffmpeg和libmad)。 捆绑这种解码器通常需要向软件专利持有人支付版权费。 幸运的是,Windows和Mac OS X已经带有许可的解码器供应用程序使用,这就是libaudiodecoder的包装。 用更多的技术术语来说,我们将ExtAudioFile API(CoreAudio)包装在Mac OS X上,并将Media Foundation API从Vista开始成为Windows的一部分。 不幸的是,事实证明Media Foundation仅适用于Windows 7及更高版本中的音频解码。 API概览 cla
【文件预览】:
libaudiodecoder-master
----SConstruct(90B)
----include()
--------audiodecoder.h(3KB)
--------audiodecodercoreaudio.h(3KB)
--------audiodecoderbase.h(4KB)
--------audiodecodermediafoundation.h(4KB)
--------apple()
----LICENSE(2KB)
----src()
--------audiodecodercoreaudio.cpp(11KB)
--------audiodecodermediafoundation.cpp(27KB)
--------SConscript(5KB)
--------audiodecoderbase.cpp(2KB)
----examples()
--------playsong()
----.gitignore(563B)
----README.md(8KB)