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

时间:2012-03-21 19:56:08

标签: javascript html5 audio soundmanager2

SoundManager2看起来很棒,但我想要使用独奏HTML5以外的其他东西的主要原因是兼容性。我希望SM2做的是使用HTML5音频(如果可用),然后再回到Flash(对于相同的声音)。它似乎应该能够做到,但我还没弄清楚如何。

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

我怀疑我可能需要以多种格式生成音频片段(可能是.ogg用于HTML5,MP3用于Flash?)。如果需要,我可以这样做。

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

提前致谢: - )

2 个答案:

答案 0 :(得分:2)

是的,SM2使用Flash后备:

  

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

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

一般情况下,如果跨浏览器兼容性对您至关重要,我会选择jPlayer - SM2对于HTML5音频世界来说相对较新..如果您对使用Flash感到高兴并想要更多高级功能(例如访问),请选择SM2音频的原始样本(用于构建电平表或可视化)。

答案 1 :(得分:0)

您应该查看jPlayer

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