1

SoundManager2 看起来很棒,但我希望使用除了单独的 HTML5 之外的其他东西的主要原因是兼容性。我希望 SM2 做的是使用 HTML5 音频(如果可用),否则回退到 Flash(对于相同的声音)。似乎它应该能够做到,但我还没有弄清楚如何做到这一点。

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

我怀疑我可能需要生成不止一种格式的音频剪辑(可能是 .ogg 用于 HTML5 和 MP3 用于 Flash?)。如果需要,我可以这样做。

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

提前致谢 :-)

4

2 回答 2

2

是的,SM2 使用 Flash 后备:

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

SM2 和 jPlayer 都会给你想要的,它只是归结为 API 偏好。

一般来说,如果跨浏览器兼容性对您至关重要,我会选择 jPlayer - SM2 在 HTML5 音频领域相对较新。如果您喜欢使用 Flash 并且想要更高级的功能,例如访问原始样本,请选择 SM2音频(构建电平表或可视化)。

于 2012-03-25T01:28:28.337 回答
0

你应该看看jPlayer

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

于 2012-03-24T18:16:51.700 回答