谷歌浏览器不再播放某些音频文件

自从v45更新以来,Chrome似乎不再播放选定的MP3文件。 这并不是全线,还有一些其他MP3文件仍在播放。 Chrome v44显示没有问题,并播放所有文件。

在运行各种Windows版本(包括32位和64位)的许多计算机上,此问题很常见,并且回滚将允许文件播放。 然而,这不是客户端PC的可行解决方案,也不适合前进。

在检查这些文件本身时,我无法注意到可播放文件和无法播放文件之间的任何区别(除了时间长度,大小和名称;持续时间和大小在两者中都相当分散,所以它不像超过设定大小的文件不会工作;一些做,其他人不做)。

保存文件并使用MediaInfo检查会显示以下信息

General
Complete name                            : D:DesktopL03-02n.mp3
Format                                   : MPEG Audio
File size                                : 3.41 MiB
Duration                                 : 1mn 29s
Overall bit rate mode                    : Constant
Overall bit rate                         : 320 Kbps
Genre                                    : Abstract
Writing library                          : LAME3.82

Audio
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Duration                                 : 1mn 29s
Bit rate mode                            : Constant
Bit rate                                 : 320 Kbps
Channel(s)                               : 1 channel
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 3.41 MiB (100%)
Writing library                          : LAME3.82

除了前面提到的信息之外,所有信息在受影响和不受影响的文件上都保持不变。

我不知道我可以执行的其他文件检查,以及Chrome是否已停止支持某些变体。

所以
有没有合适的格式来重新编码文件? (并且应该继续使用LameMP3还是不同的编解码器?)

要么

有没有一个替代解决方案可以在没有等待Google解决这个问题的情况下生效(这个问题也出现在Chrome Canary中,所以我对它们做出快速转变的期望很低),或者迫使客户回滚并停止更新?

作为参考,所有其他浏览器都能正确播放音频,要求非Chrome使用也不是一个可行的选项。


我不是100%的具体细节,但是,它看起来像一些MP3使用旧版本的Lame,或者超过几分钟,或者高(300 <)或低(128> =)比特率似乎被影响。 它似乎与webkit相关,因为它也会影响Safari用户。

然而!

作为一种解决方案,使用160Kbps比特率对MP3文件进行重新编码,以及最新版本的LAME(3.99.5)似乎已经解决了这个问题,他们现在可以在所有主流浏览器上正常播放。

链接地址: http://www.djcxy.com/p/87639.html

上一篇: Google Chrome no longer plays certain audio files

下一篇: Redundance Conformance of User to Protocol PFSubclassing (Swift 2.0)