永发信息网

java 如何获取音频文件的信息?

答案:2  悬赏:70  手机版
解决时间 2021-02-26 20:21
比如 时长,压缩率,比特率,什么什么的
比如这种
name:0001.MP3

Metadata:
starttime : 0
totalduration : 2147
totaldatarate : 350
bytelength : 93905190
canseekontime : true
sourcedata : B4A7DD586MM1330792730533529
purl :
pmsg :
Duration: 00:35:46.57, start: 0.000000, bitrate: 349 kb/s
Stream #0:0: Video: flv1, yuv420p, 320x240, 284 kb/s, 30 fps, 30 tbr, 1k tbn, 1k tbc
Stream #0:1: Audio: mp3, 22050 Hz, stereo, s16p, 65 kb/s
Stream #0:2: Data: none
Unsupported codec with id 0 for input stream 2
最佳答案
怎么又是你啊。我记得昨天给你回答了呀。
全部回答
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" );//获取音频文件时长 } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样在考试中保持平常心
博硕教育在什么地方啊,我要过去处理事情
求玄幻小说的丹药名、作用、配方,再加药草名
千里马辅导我想知道这个在什么地方
天梭手表和卡西欧手表哪个好
电脑插无线路由器开机连网很慢
不能顺其自然,要努力争取。
现在重庆江北机场能在候机室坐一通宵吗?或者
Y568怎么去啊,有知道地址的么
如何进货 商场销售完节能灯时获利最多
【包图】UML的()模型图由类图、对象图、包图
小孩气管异物术后嗓子哑怎么办?孩子一岁十个
外地小孩在新北国英小学需要什么条件啊?
光明哎呀呀这个地址在什么地方,我要处理点事
常州市小叮当办公设备厂我想知道这个在什么地
推荐资讯
对比北半球不同节气状况春分 夏至 秋分 冬至
怎样去掉三星手机wifi下扇形的上下符号
玉林兄弟美食NO.3怎么去啊,有知道地址的么
【2m线】在2G中GTMU接口DB26的2M线的端口号与
云纺电动车城我想知道这个在什么地方
山( )水( )如何填?要用数字哟!
曼珠沙华地址在什么地方,想过去办事
洪泉洗浴地址有知道的么?有点事想过去
塘家寨地址有知道的么?有点事想过去
和楞子调料做法
飙的成语有哪些
女生月期间可以跑步吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?