Nokia官网Sound Mixer Example v2.1中用的wav文件格式

Nokia官网提供的混音示例程序中http://www.forum.nokia.com/info/sw.nokia.com/id/650db12f-06aa-4608-b17a-387b70412304/S60_Platform_Sound_Mixer_Example_v2_1_en.zip.html使用的wav格式为16-bit mono的标准pcm采样文件的纯采样数据部分(这样好处是去掉了wav头信息,减少了一定的容量,坏处就是不能用一般的播放器直接播放),以下为生成该种wav的方法:

先使用音频转换格式工具(比如:http://www.nch.com.au/switch/index.html,免费版就可以了)将原始音频文件转换为16-bit mono标准pcm编码的wav(最好使用8khz采样减少文件大小),然后使用下面的程序将wav头信息去掉就可以了。

// WAVPCM
// Wav to raw PCM converter
// Written by WolfCoder(2006)

#define WIN32_LEAN_AND_MEAN
#include  // Use windows
#include  // Use multimedia system
#include  // Use console IO
using namespace std;

void main(int argn,char *argv[])
{
     // Show header
     cout<<"WAV to PCM converter by WolfCoder (2006).\n";
     if(argn == 1)
     {
          cout<<"Usage: wavpcm wavefile.pcm\n";
          return;
     }
     for(int index = 0;index < argn-1;index++)
     {
          cout<<"Processing "<


博主友情提示:

如在您的评论中需要提及如QQ号、微信号、电子邮件地址或其他隐私敏感信息,欢迎通过>>博主专用加密工具v2<<加密后发布,原文只有博主可以看到。