我正在使用Angular开发带有音乐的网络。这不是重点,因为我只是使用audio = new Audio()
来加载音乐。
因此,我使用事件progress
来观看音乐的详细信息。但是有一个问题。总时间duration
与我得到的“缓冲”不同。
这是演示:https://stackblitz.com/edit/audio-progress
在此演示中发生了一些奇怪的事情。有时duration
和buffer
是相同的,但有时却不相同。我花了很多时间尝试解决这个问题,现在我真的很困惑。
该如何解决?还是如何获得缓冲时间?