嵌入式Flash MP3播放器在某些文件上播放速度较慢

时间:2010-01-19 16:48:59

标签: javascript html flash mp3

我正在使用可嵌入的基于Flash的MP3播放器(确切地说是Wordpress Audio Player的独立版本)来在客户端的网页上播放音频。鉴于基于Flash的播放器的性质--AFAIK,它们都使用Flash的音频/视频解码库 - 但可能的确切播放器产品无关紧要。

她抱怨说某些特定的音频文件有时会发挥得很慢,就像在没有全速运行的磁带卡座上一样。她的机器是带有1.5 GhZ Pentium M处理器的5年历史的索尼Vaio,所以它不再是顶级产品,但它不应该解码任何东西,更不用说MP3音频流了。

我无法验证问题,因为我们无法设置音频连接(远程岛上的Internet速度慢),也无法在我的3.3 GhZ双码工作站上重现它,但这是一个错误的人报告在过去很少没有根据,所以我倾向于认真对待它们。

我看到MP3文件的编码之间存在差异(见下文)。

我的问题:有没有人经历过这样的事情? 如果是的话,原因是什么? 如果它是编码中的东西(我怀疑),有人可以指点我要改变哪些设置吗?

这就是Winamp告诉我一个有时很慢的文件:

MPEG-1 Layer 3
128 Kbit, approx. 966 frames
48000Hz Stereo

CRC: Yes, Copyright: No

这就是Winamp告诉我的一个从不慢的文件:

Encoder delay: 576, Zero Padding: 1584
MPEG-1 Layer 3
151 Kbit (VBR), 12405 Frames
44100Hz Joint Stereo

CRC: No, Copyright: No

2 个答案:

答案 0 :(得分:2)

我认为这是某些Flash播放器版本的错误。我有一个基于Flash的MP3音频播放器,我也遇到了同样的问题。解决方案是确保它是一个44,100 kHz的MP3文件...或让你的用户升级他们的播放器。

这是我的网站,其中包含详细信息:

http://web.archive.org/web/20111227184112/http://www.quickmediasolutions.com/sandbox/audio_player/

答案 1 :(得分:1)

这可能是因为头文件中的采样率信息与文件编码的采样率不匹配。尝试使用其中一个MP#fixer实用程序修复有问题的文件:google search

这也可能是他们的电脑上的驱动程序问题,重新安装/更新他们的音频驱动程序可能会解决问题。