小彭屋

导航

2013年7月4日 #

音频压缩代码集锦···

摘要: // conv.cpp//// convert a PCM wave to some other format//转换一个PCM格式的wav到其他格式#include //包含头文件 windows.h#include //包含头文件mmsystem.h#include // Multimedia registration多媒体注册#include // Audio Compression Manager音频压缩管理器#include #include // Locate a driver that supports a given format and return its ID//寻... 阅读全文

posted @ 2013-07-04 16:51 小彭屋 阅读(942) 评论(0) 推荐(0) 编辑

PCM原始音频采样数据压缩为GSM6.10格式的大致流程

摘要: 使用ACM来进行音频格式压缩的大致步骤:1、使用acmDriverEnum函数来枚举操作系统的所有音频格式驱动,把GSM6.10格式的驱动取出来。GSM6.10格式驱动的名称为:Microsoft GSM 6.10 Audio CODEC2、使用acmDriverOpen函数将上面取得的驱动ID打开。3、通过acmMetrics函数来获取GSM6.10格式Format Chunk的附加数据长度,为4个字节。大致调用如下:acmMetrics((HACMOBJ)m_hDriverCmp, ACM_METRIC_MAX_SIZE_FORMAT, &nSize);4、使用acmFormatS 阅读全文

posted @ 2013-07-04 10:13 小彭屋 阅读(1714) 评论(0) 推荐(0) 编辑