实际工作中有一个需求,就是上传到微信的音频(格式为m4a)在PC浏览器无法播放,需要转码成mp3,然后在PC端播放(其实后来发现HTML5的audio可以播放...),该工具依赖jave-1.0.2.2.jar(http://download.csdn.net/download/tinnkenn/9394446),该JAR包是我下载来使用的,其中的Encoder已经修改过,兼容Linux和Windows。
package com.eya.common.util;
import it.sauronsoftware.jave.AudioAttributes;
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.EncodingAttributes;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.net.URL;
/**
* 音频转换工具类
*
* @auther: luolin
* @since: 2017/11/29 10:38
*/
public class AudioConvertUtils {
/**
* 根据远程资源路径,下载资源到本地临时目录
*
* @param remoteSourceUrl 远程资源路径
* @param tmpFileFolder 本地临时目录
* @return 下载后的文件物理路径