SoundManager2看起来很棒,但我想要使用独奏HTML5以外的其他东西的主要原因是兼容性。我希望SM2做的是使用HTML5音频(如果可用),然后再回到Flash(对于相同的声音)。它似乎应该能够做到,但我还没弄清楚如何。
例如,我会创建一个名为“moo”的声音并链接到声音文件。然后SM2会看到它是否可以使用HTML5播放该声音。如果没有,它会加载Flash来播放声音。从我的应用程序的角度来看,我应该只要求播放“moo”,SM2会确保它的播放。
我怀疑我可能需要以多种格式生成音频片段(可能是.ogg用于HTML5,MP3用于Flash?)。如果需要,我可以这样做。
或者,我可以拥有自己的JavaScript代码来检测浏览器是否能够使用HTML5播放声音并将不同的配置传递给SM2,但我更喜欢更清洁的方式。
提前致谢: - )
答案 0 :(得分:2)
是的,SM2使用Flash后备:
使用HTML5和Flash,SoundManager 2提供可靠的跨平台 单个JavaScript API下的音频
SM2和jPlayer都会给你想要的,它只是归结为API偏好。
一般情况下,如果跨浏览器兼容性对您至关重要,我会选择jPlayer - SM2对于HTML5音频世界来说相对较新..如果您对使用Flash感到高兴并想要更多高级功能(例如访问),请选择SM2音频的原始样本(用于构建电平表或可视化)。
答案 1 :(得分:0)
您应该查看jPlayer。
这是我们用于跨平台支持的内容。文档有时可能有点稀疏,但它非常有用。