类 AudioUtils
- java.lang.Object
-
- cn.smartjavaai.speech.utils.AudioUtils
-
public class AudioUtils extends Object
音频工具类- 作者:
- dwj
-
-
构造器概要
构造器 构造器 说明 AudioUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidaudioFormatConversion(File source, File target, String format)音频格式转换static FileaudioFormatConversion(InputStream sourceStream, String format)音频格式转换static byte[]getAudioFormatConversionBytes(String sourceFilePath, String targetFilePath, String format)音频格式转换static InputStreamgetAudioFormatConversionIns(String sourceFilePath, String targetFilePath, String format)音频格式转换static ws.schild.jave.info.MultimediaInfogetAudioInfo(File source)获取音频信息static ws.schild.jave.info.MultimediaInfogetAudioInfo(AudioInputStream ais)获取音频信息static AudioFormatgetDefaultAudioFormat()static byte[]read(AudioInputStream ais)static voidsaveToWav(float[] floats, String savePath)将 float[] 音频数据保存为 WAV 文件static voidsaveToWav(float[] floats, AudioFormat format, String savePath)将 float[] 音频数据保存为 WAV 文件
-
-
-
方法详细资料
-
read
public static byte[] read(AudioInputStream ais) throws IOException
- 抛出:
IOException
-
getAudioFormatConversionBytes
public static byte[] getAudioFormatConversionBytes(String sourceFilePath, String targetFilePath, String format)
音频格式转换- 参数:
sourceFilePath-targetFilePath-format- wav/mp3/amr- 返回:
-
getAudioFormatConversionIns
public static InputStream getAudioFormatConversionIns(String sourceFilePath, String targetFilePath, String format) throws ws.schild.jave.EncoderException, FileNotFoundException
音频格式转换- 参数:
sourceFilePath-targetFilePath-format- wav/mp3/amr- 返回:
- 抛出:
ws.schild.jave.EncoderExceptionFileNotFoundException
-
audioFormatConversion
public static void audioFormatConversion(File source, File target, String format) throws ws.schild.jave.EncoderException
音频格式转换- 参数:
source- 源音频文件target- 输出的音频文件format- wav/mp3/amr- 抛出:
ws.schild.jave.EncoderException
-
audioFormatConversion
public static File audioFormatConversion(InputStream sourceStream, String format) throws ws.schild.jave.EncoderException, IOException
音频格式转换- 参数:
sourceStream- 源音频流format- wav/mp3/amr- 返回:
- 抛出:
ws.schild.jave.EncoderExceptionIOException
-
getAudioInfo
public static ws.schild.jave.info.MultimediaInfo getAudioInfo(File source) throws ws.schild.jave.EncoderException
获取音频信息- 参数:
source-- 返回:
- 抛出:
ws.schild.jave.EncoderException
-
getAudioInfo
public static ws.schild.jave.info.MultimediaInfo getAudioInfo(AudioInputStream ais) throws ws.schild.jave.EncoderException, IOException
获取音频信息- 参数:
ais-- 返回:
- 抛出:
ws.schild.jave.EncoderExceptionIOException
-
saveToWav
public static void saveToWav(float[] floats, AudioFormat format, String savePath) throws IOException将 float[] 音频数据保存为 WAV 文件- 抛出:
IOException
-
saveToWav
public static void saveToWav(float[] floats, String savePath) throws IOException将 float[] 音频数据保存为 WAV 文件- 抛出:
IOException
-
getDefaultAudioFormat
public static AudioFormat getDefaultAudioFormat()
-
-