Wav格式

  • 主题发起人 主题发起人 import
  • 开始时间 开始时间
I

import

Unregistered / Unconfirmed
GUEST, unregistred user!
// 这是PCMWave文件头 typedef struct
{
char szRiff[4]; // = "RIFF"
DWORD dwSize_8; // = FileSize - 8
char szWave[4]; // = "WAVE"
char szFmt[4]; // = "fmt "
DWORD dwFmtSize; // = 下一个结构体的大小 : 16
WORD wFormatTag; // = PCM : 1
WORD wChannels; // = 通道数 : 1
DWORD dwSamplesPerSec; // = 采样率 : 8000 | 6000 | 11025 | 16000
DWORD dwAvgBytesPerSec; // = 每秒字节数 : dwSamplesPerSec *
wBitsPerSample / 8
WORD wBlockAlign; // = 每采样点字节数 : wBitsPerSample / 8
WORD wBitsPerSample; // = 量化比特数: 8 | 16
char szData[4]; // = "data";
DWORD dwDatasize; // = 纯数据长度 : FileSize - 44
}TWavePCMHead;
// 这是aLaw 和 uLaw Wav文件头
typedef struct
{
char szRiff[4]; // = "RIFF"
DWORD dwSize_8; // = FileSize - 8
char szWave[4]; // = "WAVE"
char szFmt[4]; // = "fmt "
DWORD dwFmtSize; // = 下一个结构体的大小 : 16
WORD wFormatTag; // = aLaw : 6 | uLaw : 7
WORD wChannels; // = 通道数 : 1
DWORD dwSamplesPerSec; // = 采样率 : 8000 | 6000 | 11025 | 16000
DWORD dwAvgBytesPerSec; // = 每秒字节数 : dwSamplesPerSec *
wBitsPerSample / 8
WORD wBlockAlign; // = 每采样点字节数 : wBitsPerSample / 8
WORD wBitsPerSample; // = 量化比特数: 8 | 16
WORD wCbSize; // = 下一个结构体的大小 : 0
char szFact[4]; // = "fact"
WORD wUnknown1; // = 4;
WORD wUnknown2; // = 0;
DWORD dwDatasize_raw; // = Datasize : FileSize - 58
char szData[4]; // = "data";
DWORD dwDatasize; // = DataSize : FileSize - 58
}TWaveAULAWHead, *PTWaveAULAWHead;
 
 
 
 
后退
顶部