Java 如何播放aac类型的音频文件?

如题
本人对于音频方面等并不是很了解,恳请各位大佬帮忙看看

我尝试过:

  • 用KMPlayer、暴风影音直接播放->成功

  • 用jmp123.jar播放aac->失败

  • AACPlayer播放器
    播放aac->程序进入死循环,失败

  • 先用jave-1.0.2.jar先把aac转码成mp3(代码贴在下面),再用jmp123.jar进行播放->可以播放,但是声音十分奇怪

下面是源acc音频文件及转码后的mp3的链接:
链接: 百度云
提取码: g9hv

谢谢了!

下面是转码的代码

import it.sauronsoftware.jave.AudioAttributes;
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.EncoderException;
import it.sauronsoftware.jave.EncodingAttributes;

public class AudioUtils{
    /**
     * 将aac转换成mp3格式文件
     *
     * @param localFilePath 本地文件路径
     * @param targetPath    mp3输出路径
     */
    public static void changeLocalSourceToMp3(String localFilePath, String targetPath){
        try {
            File source = new File(localFilePath);
            File target = new File(targetPath);
            AudioAttributes audio = new AudioAttributes();
            Encoder encoder = new Encoder();

            audio.setCodec("libmp3lame");
            EncodingAttributes attrs = new EncodingAttributes();
            attrs.setFormat("mp3");
            attrs.setAudioAttributes(audio);
            encoder.encode(source, target, attrs);
        } catch (EncoderException e) {
            e.printStackTrace();
        }
    }
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐