如何获得AudioInputStream的持续时间?

时间:2011-08-29 06:14:04

标签: java audio stream duration

我希望得到一个AudioInputStream的延迟(以微秒为单位)。我怎么能轻松做到这一点?我发现how can I get duration of an audio file:,但由于封装,不能这样做。我看到的唯一对象是AudioInputStream类的实例。

1 个答案:

答案 0 :(得分:5)

getFrameLength()返回中的流长度,getFormat().getFrameRate()将为您提供每秒帧数

long durationInMillis = 1000 * getFrameLength() / getFormat().getFrameRate();