如何获取MP3播放长度等其他信息,不是id3v1和id3v2(100分)

  • 主题发起人 主题发起人 fj218
  • 开始时间 开始时间
F

fj218

Unregistered / Unconfirmed
GUEST, unregistred user!
不要告诉我用MediaPlayer控件哟
 
长度是通过比特率(bps)和文件大小换算来的。
 
比特率又如何得知了
 
bps信息存在mp3的mpeg info块
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=757904
请教一个读取MP3的格式问题!
 
Edit1.Text :=inttostr(MediaPlayer1.Length div 60000)+':'+inttostr(MediaPlayer1.Length div 1000 mod 60);
可以用的!
 
先得到MP3是 VBR 还是 CBR,
如果是 CBR ,那末 andy263 的答案就是对的,
如果是 VBR ,只能以帧一帧数了。
还有MP3格式,你可以用 ISO/IEC 11172 为关键字搜索。
 
后退
顶部