GPRS打电话

源代码在线查看: wave.h

软件大小: 256 K
上传用户: lxwcqq
关键词: GPRS 电话
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*
				 * =====================================================================================
				 *
				 *       Filename:  wave.h
				 *
				 *    Description:  
				 *
				 *        Version:  1.0
				 *        Created:  2009年01月17日 15时35分14秒
				 *       Revision:  none
				 *       Compiler:  gcc
				 *
				 *         Author:  杨小合 (CH), yang.xiaohe@163.com QQ:475094605
				 *        Company:  Student
				 *
				 * =====================================================================================
				 */
				
				#ifndef WAVE_H
				#define WAVE_H
				
				#define AUDIO "/dev/dsp"
				#define WAVEFILE "./test.wav"
				#define AUDIOBUFLEN 4096
				
				struct wave_d{
					char format3[4];//"data"串
					int nDataBytes;//四字节数据长度
				};
				struct wave_s{
					char format1[4];//固定标记RIFF
					int file_length;//文件大小标记:文件大小减去固定标记(4B),再减去数据大小标记(4B)
					char format2[8];//文件类型
					int nChunkSize;//如果一个WAV文件的块尺寸为16,他在文件中的十六进制表示为:10 00 00 00
					short wFormatTag2;//它定义了WAV文件中的音频数据是怎样编码的。此值常为1
					short nChannels;//WAV文件中音频表现的通道数。
					int nSamplesPerSec;//采样速率用每秒的采样数表示。
					int nAvgBytesPerSec;//播放程序实时处理播放音频数据平均每秒字数。
					short nBlockAlign;//一次输出的字节数。
					short nBitPerSample;//每次采样的音频幅度的位数.
					struct wave_d data;
				};
				
				//struct wave_s wave;
				
				int recordWav(char *file);
				void *playWav(char *file);
				
				#endif
				
							

相关资源