當前位置:編程學習大全網 - 網站源碼 - 如何使用Java代碼獲取播放文件的時長

如何使用Java代碼獲取播放文件的時長

java中直接使用AudioInputStream類來操作音樂文件,獲取時長,實例如下:

import java.io.File;

import java.io.IOException;

import javax.sound.sampled.AudioInputStream;

import javax.sound.sampled.AudioSystem;

import javax.sound.sampled.Clip;

import javax.sound.sampled.LineUnavailableException;

import javax.sound.sampled.UnsupportedAudioFileException;

public class AudioLength {

public static void main(String[] args) throws LineUnavailableException,

UnsupportedAudioFileException, IOException {

File file = new File("d:/test.wav");

Clip clip = AudioSystem.getClip();

AudioInputStream ais = AudioSystem.getAudioInputStream(file);

clip.open(ais);

System.out.println( clip.getMicrosecondLength() / 1000000D + " s" );//獲取音頻文件時長

}

}

  • 上一篇:拼多多免單打卡簽到在哪裏找,拼多多簽到免單在哪裏簽到
  • 下一篇:熊貓元世空(音樂熊貓)的音樂數字收藏有什麽特點?有人知道這個嗎?
  • copyright 2024編程學習大全網