如果HTML5不可用,SoundManager2是否可以使用Flash作为相同声音的备份



SoundManager2看起来很棒,但我希望使用solo HTML5以外的东西的主要原因是兼容性。我想让SM2做的是使用HTML5音频(如果有的话),否则就回到Flash(对于相同的声音)。它似乎应该能够做到,但我还没有想好怎么做。

例如,我会创建一个名为"moo"的声音,并链接到声音文件。然后SM2会看看它是否可以使用HTML5播放这种声音。如果没有,它会加载Flash来播放声音。从我的应用程序的角度来看,我应该只请求播放"moo",SM2会负责确保它播放。

我怀疑我可能有必要生成不止一种格式的音频片段(可能是HTML5的.ogg和Flash的MP3?)。如果需要的话,我可以这么做。

或者,我可以有自己的JavaScript代码来检测浏览器是否能够使用HTML5播放声音,并将不同的配置传递给SM2,但我更喜欢更干净的方式。

提前感谢:-)

是的,SM2使用Flash回退:

SoundManager 2使用HTML5和Flash提供了可靠的跨平台单个JavaScript API 下的音频

SM2和jPlayer都会给你想要的东西,这归结为API偏好。

一般来说,如果跨浏览器兼容性对你来说至关重要,我会选择jPlayer——SM2对HTML5音频世界来说相对较新。。如果你喜欢使用Flash,并且想要更高级的功能,如访问音频的原始样本(用于构建液位计或可视化),请选择SM2。

您应该研究一下jPlayer。

这是我们用于跨平台支持的功能。文档有时可能有点稀疏,但它相当有用。

最新更新