谷歌浏览器不再播放某些音频文件
自从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)