knrt.net
当前位置:首页 >> jAvA如何读取音乐文件名字和时长 >>

jAvA如何读取音乐文件名字和时长

音乐名字就是文件名。 时长需要根据文件数据结构获取相关参数计算。 Format Chunk | |字节数 | 具体内容 | | ID | 4 Bytes | 'fmt ' | | Size | 4 Bytes |数值为16或18,18则最后又附加信息 | | FormatTag | 2 Bytes | 编码方式,一般为0x0001 |...

File source =new File('d:\\test.mp3'); Encoder encoder = new Encoder();MultimediaInfo m = encoder.getInfo(source);long ls = m.getDuration();duration = ls/1000;System.out.println("此视频时长为:"+ls/60000+"分"+(ls/1000-ls/60000*6...

你去搜java播放wav文件...就行了 程序用的音乐文件一般都是wav格式的 不要想用mp3格式的.那个难度太高了

1.采样率。 2.压缩格式。 基本上就跟这俩东西有关了。 有了这个以后,可以根据文件的大小来计算播放时长。 至于具体的,我也没算过。我觉得你可以cut一段音乐,比如wma格式的,看看一分钟是多大。然后用你的文件大小来和这个标准文件作比较。 还...

如果是wav等格式的,还好,可以用JMF取得,官方网站有。JAVA自身支持的格式不多。

这个具体的倒是不太清楚.不过你可以看看java开源播放器YOYOPlayer是如何实现的.以下是java开源播放器YOYOPlayer歌曲列表的实现,希望能对你有所帮助: /* * To change this template, choose Tools | Templates * and open the template in the ed...

我之前正好写过一个播放器。 changeless = af.getPlayer().getDuration().getSeconds(); changeBySing = af.getPlayer().getMediaTime().getSeconds(); 这两句与播放时长有关。之前我还用这两个写过一个奇丑无比的播放进度条

AudioCLip主要的方法有:play()播放依次声音;loop()循环播放音乐;stop()停止播放。做法一:InputStreamis=null;AudioStreamas=null;is=getClass().getResourceAsStream("a.wav");try{as=newAudioStream(is);}catch(IOExceptione){}AudioPlayer...

此方法采用递归法搜索所有F盘的MP3和Flac文件。 不想搜flac文件的话,把 |s.endsWith("flac") 删掉即可。 图片是源码排版。 源码如下 import java.io.File; class TestDemo { public static void main(String[] args) { File file = new File("...

java有jmf等组件的,你上sun官网看,或百度搜。

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com