Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > Java Ses Dosyası Uzunluğu
Yazar
zangetsu


avatar

Kayıt: 16.03.2009
08.04.2011-20:05 #74180
Mp3 ,wav veya başka herhangi bir ses dosyasının uzunlupunu (time,duration) nasıl bulabilirim? Baya araştırdım ama herhangi bir sonuca ulaşamadım.





-Ölüm Sadece Bir Baslangiçtir-


Yazar
serhatserbest


avatar
AkçaY
Kayıt: 02.06.2008
08.04.2011-21:07 #74182
AudioFileFormat sınıfının getProperty metodunu "duration" parametresi ile çağırarak yapabilirsin

http://download.oracle.com/javase/1.5.0/docs/api/javax/sound/sampled/AudioFileFormat.html#getProperty%28java.lang.String%29





Classes will dull your mind, destroy the potential for authentic creativity.














Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
08.04.2011-21:30 #74183
"duration" değeri genellikle implemente edilmemiş oluyor.
wav formatı için şu yöntem her halukarda geçerli:

File soundFile = new File("test.wav");
AudioInputStream stream = AudioSystem.getAudioInputStream(soundFile);
Clip clip = AudioSystem.getClip();
clip.open(stream);
int length = Math.round(clip.getMicrosecondLength()/1000000);
System.out.println(length + " saniye");


Diğer bir çok format (mp3 vs.) için eklentilerden faydalanmak gerekiyor.





Let`s make this world a better place to live !

Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
09.04.2011-00:27 #74191
o iş biraz karışık bazen id taglarında yazılı oluyor bazen kendin hesaplaman gerekebilri.
hesabı da bitrate frame vs.. kıvır zıvır şeylerle hesaplanıyor. aşağıdaki jar işini görecektir.

http://www.javazoom.net/mp3spi/mp3spi.html





N/A
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb