package com.suntek.eptel.util.voice;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.log4j.Logger;
import com.suntek.zj.communication.gw.util.log.CommonLogger;
/**
* <p>
* Title: 判断wav文件的格式是否满足要求:A LAW,频率11025,单通道,16位。
* </p>
* <p>
* Description:
* </p>
* <p>
* Copyright: Copyright (c) 2010
* </p>
* <p>
* Company: 新太科技
* </p>
*
* @author lmj
* @version 1.0
*/
public class WAVFileChecker {
public static Logger logger = CommonLogger.logger;
// wav文件头大小
private static final int FILE_HEAD_SIZE = 44;
// 符合条件的文件频率:11025
private static final int DEFAULT_FILE_FREQUENCY = 11025;
// 单声道
private static final int DEFAULT_FILE_SINGLE_TRACK = 1;
// 文件格式: A Law
private static final int DEFAULT_FILE_A_LAW = 6;
// 文件格式:PCM
private static final int DEFAULT_FILE_A_PCM = 1;
// 文件位数: 16
private static final int DEFAULT_FILE_BIT = 16;
/**
* 检查wav文件是否满足格
校验wav文件格式
最新推荐文章于 2025-05-27 09:22:00 发布