Windows WAVE format

來源:互聯網
上載者:User
Byte order: Little-endian
Offset   Length   Contents  0      4 bytes  "RIFF"  4      4 bytes  <File length - 8>  8      4 bytes  "WAVE" 12      4 bytes  "fmt " 16      4 bytes  <Length of the fmt data> // (=16) 20      2 bytes  <WAVE File Encoding Tag> 22      2 bytes  <Channels>     // Channels: 1 = mono, 2 = stereo 24      4 bytes  <Sample rate>  // Samples per second: e.g., 44100 28      4 bytes  <bytes/second> // sample rate * block align 32      2 bytes  <block align>  // channels * bits/sample / 8 34      2 bytes  <bits/sample>  // 8 or 16 36      4 bytes  "data" 40      4 bytes  <Sample data size(n)> 44     (n)bytes  <Sample data>
/* Windows WAVE File Encoding Tags */#define WAVE_FORMAT_UNKNOWN0x0000 /* Unknown Format */#define WAVE_FORMAT_PCM0x0001 /* PCM */#define WAVE_FORMAT_ADPCM0x0002 /* Microsoft ADPCM Format */#define WAVE_FORMAT_IEEE_FLOAT0x0003 /* IEEE Float */#define WAVE_FORMAT_VSELP0x0004 /* Compaq Computer's VSELP */#define WAVE_FORMAT_IBM_CSVD0x0005 /* IBM CVSD */#define WAVE_FORMAT_ALAW0x0006 /* ALAW */#define WAVE_FORMAT_MULAW0x0007 /* MULAW */#define WAVE_FORMAT_OKI_ADPCM0x0010 /* OKI ADPCM */#define WAVE_FORMAT_DVI_ADPCM0x0011 /* Intel's DVI ADPCM */#define WAVE_FORMAT_MEDIASPACE_ADPCM0x0012 /*Videologic's MediaSpace ADPCM*/#define WAVE_FORMAT_SIERRA_ADPCM0x0013 /* Sierra ADPCM */#define WAVE_FORMAT_G723_ADPCM0x0014 /* G.723 ADPCM */#define WAVE_FORMAT_DIGISTD0x0015 /* DSP Solution's DIGISTD */#define WAVE_FORMAT_DIGIFIX0x0016 /* DSP Solution's DIGIFIX */#define WAVE_FORMAT_DIALOGIC_OKI_ADPCM0x0017 /* Dialogic OKI ADPCM */#define WAVE_FORMAT_MEDIAVISION_ADPCM0x0018 /* MediaVision ADPCM */#define WAVE_FORMAT_CU_CODEC0x0019 /* HP CU */#define WAVE_FORMAT_YAMAHA_ADPCM0x0020 /* Yamaha ADPCM */#define WAVE_FORMAT_SONARC0x0021 /* Speech Compression's Sonarc */#define WAVE_FORMAT_TRUESPEECH0x0022 /* DSP Group's True Speech */#define WAVE_FORMAT_ECHOSC10x0023 /* Echo Speech's EchoSC1 */#define WAVE_FORMAT_AUDIOFILE_AF360x0024 /* Audiofile AF36 */#define WAVE_FORMAT_APTX0x0025 /* APTX */#define WAVE_FORMAT_AUDIOFILE_AF100x0026 /* AudioFile AF10 */#define WAVE_FORMAT_PROSODY_16120x0027 /* Prosody 1612 */#define WAVE_FORMAT_LRC0x0028 /* LRC */#define WAVE_FORMAT_AC20x0030 /* Dolby AC2 */#define WAVE_FORMAT_GSM6100x0031 /* GSM610 */#define WAVE_FORMAT_MSNAUDIO0x0032 /* MSNAudio */#define WAVE_FORMAT_ANTEX_ADPCME0x0033 /* Antex ADPCME */#define WAVE_FORMAT_CONTROL_RES_VQLPC0x0034 /* Control Res VQLPC */#define WAVE_FORMAT_DIGIREAL0x0035 /* Digireal */#define WAVE_FORMAT_DIGIADPCM0x0036 /* DigiADPCM */#define WAVE_FORMAT_CONTROL_RES_CR100x0037 /* Control Res CR10 */#define WAVE_FORMAT_VBXADPCM0x0038 /* NMS VBXADPCM */#define WAVE_FORMAT_ROLAND_RDAC0x0039 /* Roland RDAC */#define WAVE_FORMAT_ECHOSC30x003A /* EchoSC3 */#define WAVE_FORMAT_ROCKWELL_ADPCM0x003B /* Rockwell ADPCM */#define WAVE_FORMAT_ROCKWELL_DIGITALK0x003C /* Rockwell Digit LK */#define WAVE_FORMAT_XEBEC0x003D /* Xebec */#define WAVE_FORMAT_G721_ADPCM0x0040 /* Antex Electronics G.721 */#define WAVE_FORMAT_G728_CELP0x0041 /* G.728 CELP */#define WAVE_FORMAT_MSG7230x0042 /* MSG723 */#define WAVE_FORMAT_MPEG0x0050 /* MPEG Layer 1,2 */#define WAVE_FORMAT_RT240x0051 /* RT24 */#define WAVE_FORMAT_PAC0x0051 /* PAC */#define WAVE_FORMAT_MPEGLAYER30x0055 /* MPEG Layer 3 */#define WAVE_FORMAT_CIRRUS0x0059 /* Cirrus */#define WAVE_FORMAT_ESPCM0x0061 /* ESPCM */#define WAVE_FORMAT_VOXWARE0x0062 /* Voxware (obsolete) */#define WAVE_FORMAT_CANOPUS_ATRAC0x0063 /* Canopus Atrac */#define WAVE_FORMAT_G726_ADPCM0x0064 /* G.726 ADPCM */#define WAVE_FORMAT_G722_ADPCM0x0065 /* G.722 ADPCM */#define WAVE_FORMAT_DSAT0x0066 /* DSAT */#define WAVE_FORMAT_DSAT_DISPLAY0x0067 /* DSAT Display */#define WAVE_FORMAT_VOXWARE_BYTE_ALIGNED 0x0069 /* Voxware Byte Aligned (obsolete) */#define WAVE_FORMAT_VOXWARE_AC80x0070 /* Voxware AC8 (obsolete) */#define WAVE_FORMAT_VOXWARE_AC100x0071 /* Voxware AC10 (obsolete) */#define WAVE_FORMAT_VOXWARE_AC160x0072 /* Voxware AC16 (obsolete) */#define WAVE_FORMAT_VOXWARE_AC200x0073 /* Voxware AC20 (obsolete) */#define WAVE_FORMAT_VOXWARE_RT240x0074 /* Voxware MetaVoice (obsolete) */#define WAVE_FORMAT_VOXWARE_RT290x0075 /* Voxware MetaSound (obsolete) */#define WAVE_FORMAT_VOXWARE_RT29HW0x0076 /* Voxware RT29HW (obsolete) */#define WAVE_FORMAT_VOXWARE_VR120x0077 /* Voxware VR12 (obsolete) */#define WAVE_FORMAT_VOXWARE_VR180x0078 /* Voxware VR18 (obsolete) */#define WAVE_FORMAT_VOXWARE_TQ400x0079 /* Voxware TQ40 (obsolete) */#define WAVE_FORMAT_SOFTSOUND0x0080 /* Softsound */#define WAVE_FORMAT_VOXWARE_TQ600x0081 /* Voxware TQ60 (obsolete) */#define WAVE_FORMAT_MSRT240x0082 /* MSRT24 */#define WAVE_FORMAT_G729A0x0083 /* G.729A */#define WAVE_FORMAT_MVI_MV120x0084 /* MVI MV12 */#define WAVE_FORMAT_DF_G7260x0085 /* DF G.726 */#define WAVE_FORMAT_DF_GSM6100x0086 /* DF GSM610 */#define WAVE_FORMAT_ISIAUDIO0x0088 /* ISIAudio */#define WAVE_FORMAT_ONLIVE0x0089 /* Onlive */#define WAVE_FORMAT_SBC240x0091 /* SBC24 */#define WAVE_FORMAT_DOLBY_AC3_SPDIF0x0092 /* Dolby AC3 SPDIF */#define WAVE_FORMAT_ZYXEL_ADPCM0x0097 /* ZyXEL ADPCM */#define WAVE_FORMAT_PHILIPS_LPCBB0x0098 /* Philips LPCBB */#define WAVE_FORMAT_PACKED0x0099 /* Packed */#define WAVE_FORMAT_RHETOREX_ADPCM0x0100 /* Rhetorex ADPCM */#define WAVE_FORMAT_IRAT0x0101 /* BeCubed Software's IRAT */#define WAVE_FORMAT_VIVO_G7230x0111 /* Vivo G.723 */#define WAVE_FORMAT_VIVO_SIREN0x0112 /* Vivo Siren */#define WAVE_FORMAT_DIGITAL_G7230x0123 /* Digital G.723 */#define WAVE_FORMAT_CREATIVE_ADPCM0x0200 /* Creative ADPCM */#define WAVE_FORMAT_CREATIVE_FASTSPEECH8 0x0202 /* Creative FastSpeech8 */#define WAVE_FORMAT_CREATIVE_FASTSPEECH10 0x0203 /* Creative FastSpeech10 */#define WAVE_FORMAT_QUARTERDECK0x0220 /* Quarterdeck */#define WAVE_FORMAT_FM_TOWNS_SND0x0300 /* FM Towns Snd */#define WAVE_FORMAT_BTV_DIGITAL0x0400 /* BTV Digital */#define WAVE_FORMAT_VME_VMPCM0x0680 /* VME VMPCM */#define WAVE_FORMAT_OLIGSM0x1000 /* OLIGSM */#define WAVE_FORMAT_OLIADPCM0x1001 /* OLIADPCM */#define WAVE_FORMAT_OLICELP0x1002 /* OLICELP */#define WAVE_FORMAT_OLISBC0x1003 /* OLISBC */#define WAVE_FORMAT_OLIOPR0x1004 /* OLIOPR */#define WAVE_FORMAT_LH_CODEC0x1100 /* LH Codec */#define WAVE_FORMAT_NORRIS0x1400 /* Norris */#define WAVE_FORMAT_ISIAUDIO0x1401 /* ISIAudio */#define WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS 0x1500 /* Soundspace Music Compression */#define WAVE_FORMAT_DVM0x2000 /* DVM */#define WAVE_FORMAT_EXTENSIBLE0xFFFE /* SubFormat */#define WAVE_FORMAT_DEVELOPMENT         0xFFFF /* Development *//*?#define WAVE_FORMAT_IBM_MULAW0x0101 IBM MULAW? *//*?#define WAVE_FORMAT_IBM_ALAW0x0102 IBM ALAW? *//*?#define WAVE_FORMAT_IBM_ADPCM0x0103 IBM ADPCM? *//*?#define WAVE_FORMAT_DIVX_AUDIO1600x00000160 DivX Audio? *//*?#define WAVE_FORMAT_DIVX_AUDIO1610x00000161 DivX Audio? */
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.