寻求mp3文件时Firefox音频延迟

时间:2018-01-11 11:49:25

标签: html html5 firefox mp3 html5-audio

上下文

我将audio HTML5标记用于允许对音频文件进行准确操作的工具。

音频源是一个恒定比特率为128kbps的mp3文件。

用户可以按需查找文件的给定时间。我正在使用HTMLMediaElement.currentTime执行此操作。

问题

在Firefox上,如果我试图寻找开始的时间(大约从0到20秒),就会发生意外行为。文件从给定时间开始播放(我可以看到时间光标移动)但是在一段时间内没有声音(从0到2秒)

e.g。如果我在10秒内寻找我的文件。它将在没有声音的情况下播放10到12秒,然后在12秒后继续播放声音。

复制步骤

I created a plunker to reproduce the behavior.您可以从开始播放文件以确认10到12秒之间有声音,然后使用按钮在10秒内搜索以观察行为。

其他信息

我在Firefox 56.0和57.0.4上都进行了测试 Chrome,IE或Edge没有问题。

问题与“Accept-Ranges:bytes”标头无关。无论是否支持HTTP 206 Partial Content,都会出现此问题。

以下是音频文件的属性:

  

音频

     

格式:MPEG音频
  格式版本:版本2
  格式配置文件:第3层   持续时间:25分钟6 s   比特率模式:常数
  比特率:128 kb / s
  频道:1频道
  采样率:22.05 kHz
  压缩模式:有损
  流量:22.9 MiB
  写作库:LAME3.99r
  编码设置:-m m -V 4 -q 3 -lowpass 11 -b 128

某些具有相同属性的文件不会重现该行为,有些则会重现。

0 个答案:

没有答案