从我的网站播放声音的最佳方式是什么?

时间:2010-09-09 20:58:42

标签: javascript jquery django flash

我知道这通常不赞成,但在这种情况下,我认为它实际上可能会有所帮助。我想在我的网站上发布新项目时播放一些“叮”声。我会选择将其关闭。

现在我应该用JavaScript吗? jQuery会有用吗?或者我应该使用Flash?寻找与不同浏览器广泛兼容的东西。指向代码示例或库的链接会很有帮助。

3 个答案:

答案 0 :(得分:2)

是的,请使用jQuery Media plugin - 确实如此:)

答案 1 :(得分:1)

警告......我不确定这是否仍适用于现代浏览器。但是我过去几年所做的只是写出一个带有音频文件作为源的嵌入式标签,ala:

document.write( '<embed src="some.wav"></embed>');

并在添加到页面时播放声音。它实际上是在聊天系统中使用,似乎工作正常。话虽这么说,但毫无疑问,有更多的现代,闪光或者a ways这样做的方式。但是,如果你找不到另一个解决方案,这可能适用于你。

答案 2 :(得分:1)

您应该查看HTML5中的<audio>标记,然后将其优雅地降级为flash / embed。对于更高级的音频控件,FF4 beta实现了整个音频API,文档在这里:

https://wiki.mozilla.org/Audio_Data_API

这可能是网络上的音频方向,但是为了获得更广泛的支持,您应该优雅地将其降级​​为闪存/嵌入式解决方案。

今天,我认为FF3.5 +,Safari3 +和Chrome3 +支持<audio>标记,但您应该仔细检查Safari的编解码器。