java-语⾔amr⽂件转码为Mp3⽂件pom依赖
1<dependency>
2 <groupId>joinery</groupId>
3 <artifactId>jave</artifactId>
4 <version>1.0.6</version>
5</dependency>
导⼊jar包的⽅式
下载jar包:jave-1.0.6.jar,参见:,之后通过maven命令进⾏导⼊:
mvn install:install-file -Dfile=jave-1.0.6.jar -DgroupId=joinery -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar
util⽰例
1package com.infrastructure.utils;
2
3import com.lyn.v5.ption.RequestValidationException;
4import it.sauronsoftware.jave.AudioUtils;
5import org.slf4j.Logger;
6import org.slf4j.LoggerFactory;
7
8import java.io.File;
9
10public class JaveUtils {
11 private static Logger logger = Logger(JaveUtils.class);
12
13 /**
14 * amr⽂件转码为Mp3⽂件,⼊参为amr⽂件的绝对路径,返回值为转码后⽂件存放的路径
15 *
16 * @param sourcePath
17 * @return
18 */
代码转换19 public static String amrToMp3(String sourcePath) {
20 if (!dsWith(".amr")) {
21 throw new RequestValidationException("⽂件格式不⽀持,仅⽀持amr类型转码");
22 }
23 String targetPath = sourcePath.substring(0, sourcePath.lastIndexOf(".amr")) + ".mp3";
24 long start = System.currentTimeMillis();
25 AudioUtils.amrToMp3(new File(sourcePath), new File(targetPath));
26 long end = System.currentTimeMillis();
27 logger.info("amrToMp3转码完成,⽤时 {} ms", start - end);
28 return targetPath;
29 }
30}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论