`

音频 .MP3 - > PEM

 
阅读更多
private static AudioInputStream getPcmAudioInputStream(String mp3filepath) {
		File mp3 = new File(mp3filepath);
		AudioInputStream audioInputStream = null;
		AudioFormat targetFormat = null;
		try {
			AudioInputStream in = null;
			MpegAudioFileReader mp = new MpegAudioFileReader();
			in = mp.getAudioInputStream(mp3);
			AudioFormat baseFormat = in.getFormat();
			targetFormat = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, baseFormat.getSampleRate(), 16,
					baseFormat.getChannels(), baseFormat.getChannels() * 2, baseFormat.getSampleRate(), false);
			audioInputStream = AudioSystem.getAudioInputStream(targetFormat, in);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return audioInputStream;
	}



public boolean convertMP32Pcm(String mp3filepath, String pcmfilepath) {
		try {

			// 获取文件的音频流,pcm的格式
			AudioInputStream audioInputStream = getPcmAudioInputStream(mp3filepath);
			// 将音频转化为 pcm的格式保存下来
			AudioSystem.write(audioInputStream, AudioFileFormat.Type.WAVE, new File(pcmfilepath));
			return true;
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return false;
		}
	}



<dependency>
    <groupId>com.googlecode.soundlibs</groupId>
    <artifactId>mp3spi</artifactId>
    <version>1.9.5.4</version>
</dependency>
分享到:
评论

相关推荐

    SX-Senior.zip

    10. **资源文件**:在软件开发中,音频(.mp3, .wav), 视频(.mp4, .avi)或图形资源(.png, .gif)可能被包含在内,用于应用或游戏的多媒体元素。 由于具体文件列表未给出,以上只是基于一般性的猜测。要了解SX-Senior....

    波音_V1.1.2.7z

    《波音_V1.1.2.7z》是一款音乐下载和播放软件的压缩包,主要功能是提供高质量的MP3音频下载服务。这个压缩包包含了一系列必要的动态链接库(DLL)文件和可执行程序,使得用户能够在电脑上顺利运行和使用波音音乐下载...

    1.zip

    3. **图像或媒体文件**:"1"如果是图像(".jpg"、".png")或音频(".mp3"、".wav")文件,可能涉及图像处理、数字信号处理、音视频编码解码等领域的知识。 4. **文档**:"1"如果是文档(".docx"、".pdf"、".txt")...

    杂项:杂项文件

    3. **音频文件**:如.mp3、.wav、.aac等,用于播放音乐和语音。音频文件在多媒体制作、音乐分享、在线学习中不可或缺。 4. **视频文件**:如.mp4、.avi、.mkv、.mov等,用于播放动态影像。视频文件在娱乐、教育、...

    misc

    10. **音频和视频文件**:如.mp3、.mp4或.wav,这些文件可能用于教学、演示或娱乐目的。 11. **资源文件**:.json、.yaml或.xml可能包含配置信息、游戏资产、图标、字体等。 12. **二进制文件**:.exe、.dll或.so...

Global site tag (gtag.js) - Google Analytics