获取MP3和WAV格式的长度(毫秒)

WAV格式
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);
AudioFormat format = audioInputStream.getFormat();
long audioFileLength = file.length();
int frameSize = format.getFrameSize();
float frameRate = format.getFrameRate();
Float durationInSeconds = (audioFileLength / (frameSize * frameRate))*1000;
MP3格式
MP3File f = (MP3File) AudioFileIO.read(file);
MP3AudioHeader audioHeader = (MP3AudioHeader) f.getAudioHeader();
preciseTrackLength = audioHeader.getPreciseTrackLength() * 1000;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 钢琴88音阶的音频文件可以以mp3wav格式进行存储和播放。两种格式都是常见的音频文件格式,但在某些方面有一些区别。 首先,mp3格式是一种常用的压缩音频格式,它采用了一些算法来减少文件的大小,同时保持相对良好的音质。这种格式适合在存储空间有限的设备上使用,例如移动设备或云存储。它具有较小的文件大小,但在音频质量方面可能会有一些损失。 另一方面,wav格式是无损音频文件的一种常见格式。它以原始的数字音频数据形式存储音频,并且没有经过压缩处理,因此保留了更高质量的音频。由于没有进行压缩,wav格式的文件相对较大,适合在存储空间充足的设备上使用,例如计算机硬盘。 对于钢琴88音阶的音频文件,建议使用wav格式来保留最佳的音质和音频细节,尤其是如果你是专业的钢琴演奏者或需要在音频处理中保留音频的完整性。然而,如果你只是需要在普通的音频设备或播放器上聆听音乐,mp3格式是足够的,因为它具有较小的文件大小,方便存储和传输。 总之,mp3wav格式都适合存储和播放钢琴88音阶的音频文件,但根据你的需求和设备的存储空间,你可以选择其中一种格式。 ### 回答2: 钢琴88音阶的音频文件可以以mp3格式wav格式保存。mp3是一种常见的压缩格式,它可以将音频文件压缩为较小的文件大小,同时保持较高的音质。这使得mp3文件更容易在网络上传输和存储,且可以在各种设备上播放。然而,由于mp3是有损压缩格式,它会删除一些音频细节,因此可能会对原始音频质量造成细微的损失。 另一方面,wav是一种无损音频格式,它以较高的音质保存音频文件。wav文件的文件大小较大,因为它没有经过压缩,保留了所有音频细节。这使得wav文件更适合专业音频处理和录制,以及对音质要求较高的场合。然而,由于文件大小较大,wav文件在网络上传输和存储时需要更多的带宽和存储空间。 因此,当需要通过网络共享或存储音频文件,且希望节省带宽和存储空间时,可以选择使用mp3格式。而当对音质要求较高,并且希望保留所有音频细节时,可以选择使用wav格式。不论选择哪种格式,都可以轻松地享受钢琴88音阶的音乐。 ### 回答3: 钢琴的88个音阶包含了从A0到C8的所有音符。音频文件可以以mp3wav两种常见的格式存储。 mp3是一种有损压缩音频格式,可以将文件大小大大减小,但会牺牲一定的音频质量。它采用了人耳听觉感知的特性,通过删除不被耳朵察觉的音频信息来减小文件的大小。虽然mp3格式能够在一定程度上保持音质,但是对于乐器演奏音频,特别是钢琴这种富有音色细节和动态范围的乐器,可能会有一些细微的损失。 wav是一种无损音频格式,在存储过程中不对音频数据进行任何压缩,使得音频质量得以保持最佳状态。它能够完整还原原始的音频信号,同时也带来了较大的文件体积。因此,以wav格式存储钢琴88音阶的音频文件会比较占用存储空间,但可以更准确地再现钢琴音色的细节。 对于一般的音乐欣赏者而言,mp3格式可以满足日常听音的需求,因为其文件体积相对较小且音质损失并不明显。但是,对于音乐制作、录音工程师或者对音质要求较高的专业音乐人士来说,他们倾向于选择无损音频格式,如wav,以确保录音的准确度和音色的细节。 总体而言,无论是mp3还是wav格式,都可以存储钢琴88音阶的音频文件,但在选择时应权衡考虑存储空间和音质这两个因素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值