SoundManager2 看起来很棒,但我希望使用除了单独的 HTML5 之外的其他东西的主要原因是兼容性。我希望 SM2 做的是使用 HTML5 音频(如果可用),否则回退到 Flash(对于相同的声音)。似乎它应该能够做到,但我还没有弄清楚如何做到这一点。
例如,我会创建一个名为“moo”的声音并链接到该声音文件。然后 SM2 将查看它是否可以使用 HTML5 播放该声音。如果没有,它将加载 Flash 来播放声音。从我的应用程序的角度来看,我应该只请求播放“moo”,SM2 会确保它播放。
我怀疑我可能需要生成不止一种格式的音频剪辑(可能是 .ogg 用于 HTML5 和 MP3 用于 Flash?)。如果需要,我可以这样做。
或者,我可以拥有自己的 JavaScript 代码来检测浏览器是否能够使用 HTML5 播放声音并将不同的配置传递给 SM2,但我更喜欢更简洁的方式。
提前致谢 :-)