日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java文件长度_Java中的音频文件长度

發布時間:2024/3/12 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java文件长度_Java中的音频文件长度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我在解決基于它的字節的mp3文件中的數據時遇到問題.

輸出的第一部分是正確的,我有一個長達254秒的mp3文件,我從Github的mp3解析庫mp3agic獲取它的信息.

但是,關于幀長度和持續時間的信息的第二部分是不正確的.

Length of this mp3 is: 254 seconds

Bitrate: 320 kbps (CBR)

Sample rate: 44100 Hz

Has ID3v1 tag?: NO

Has ID3v2 tag?: YES

Has custom tag?: NO

framelength -1

framerate 38.28125

duration -271265.06

我用來獲取幀長度,幀速率和持續時間的代碼是:

File file = musicFile.getFileValue();

this.audioStream.startMusicStream(file);

try {

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));

System.out.println("framelength "+frameSize);

System.out.println("framerate "+frameRate);

System.out.println("duration "+durationInSeconds);

this.setDurationLabel(durationInSeconds);

} catch (Exception e) {

e.printStackTrace();

}

所有的拳頭,為什么幀長和其他測量甚至是負的?那有什么意思?如何使用audioinputstream和audioformat中的信息準確計算mp3文件的持續時間?

總結

以上是生活随笔為你收集整理的java文件长度_Java中的音频文件长度的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。