【发布时间】:2014-06-22 22:31:59
【问题描述】:
哪种音频文件格式最适合用于大型音频文件?我有很多大型音频文件要在我的应用程序中使用,但它们当前的 mp3 大小为数百 MB
【问题讨论】:
标签: ios audio core-audio avaudioplayer
哪种音频文件格式最适合用于大型音频文件?我有很多大型音频文件要在我的应用程序中使用,但它们当前的 mp3 大小为数百 MB
【问题讨论】:
标签: ios audio core-audio avaudioplayer
如果您想为音频文件节省更多存储空间,文件格式可能不会在文件大小上发生太大变化,降低比特率(例如 320Kbps 到 128Kbps)可以显着减小文件大小。
【讨论】:
:如何使用 microsofts audio compression manager?(practically its 在 m.s.d.n 中没有详细记录。
Windows 提供专门压缩音频文件的编解码器。音频文件通常是 PCM 格式 (WAVE_FORMAT_PCM) 并使用最简单的直接声音方法播放(检查 msdn 是否可用)
要使用 directsound 播放文件,即 PCM 格式,您首先创建一个 directsound 对象,创建一个 directsoundbuffer,然后使用 keep-fill-buffer 算法将 PCM 数据直接泵入缓冲区。
如果你想使用编解码器,你可以尝试编写一个程序,打开一个 stream 文件并将它传递给 acm 驱动程序对象,从而(解)压缩它。
ACM(音频压缩管理器)的驱动程序会找到适合输入源的编解码器并将其再次解压缩为 WAVE_FORMAT_PCM,以便您的应用能够播放它。
【讨论】: