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

使用java获取wav音乐文件的名字或时长,急用,求帮忙... 使用java获取wav音乐文件的名字或时长,急用,求帮忙 展开
 我来答
xiao6774081
2015-10-26 · TA获得超过524个赞
知道小有建树答主
回答量:563
采纳率:0%
帮助的人:125万
展开全部
音乐名字就是文件名。
时长需要根据文件数据结构获取相关参数计算。
Format Chunk
| |字节数 | 具体内容 |
| ID | 4 Bytes | 'fmt ' |
| Size | 4 Bytes |数值为16或18,18则最后又附加信息 |
| FormatTag | 2 Bytes | 编码方式,一般为0x0001 |
| Channels | 2 Bytes |声道数目,1--单声道;2--双声道 | |
| SamplesPerSec | 4 Bytes | 采样频率
| AvgBytesPerSec| 4 Bytes | 每秒所需字节数 | |===> WAVE_FORMAT
| BlockAlign | 2 Bytes |数据块对齐单位(每个采样需要的字节数) | |
| BitsPerSample | 2 Bytes | 每个采样需要的bit数 | |
| | 2 Bytes | 附加信息(可选,通过Size来判断有无) | |
更多追问追答
追问
能说具体点吗,有点看不懂
追答
这个需要了解下wav文件的数据格式,你可以查下资料,动手写点代码看下对应文件数据格式里的内容。
匿名用户
2015-10-26
展开全部
wav中,未包含tag的,所以名字就是文件名。

时间长度,可以通过wav的文件结构获取 。
追问
代码
怎么写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式