我希望将声音整合到网站中。基本上是一个聊天网站,用户在收到新消息时会听到声音。您认为整合声音的最佳方式是什么?
感谢您的时间。
答案 0 :(得分:6)
通过javascript控制声音的小型swf将成为跨平台和跨浏览器的方式。
答案 1 :(得分:2)
我会选择#2选项。但是,在将任何声音整合到网站时要小心谨慎,当声音突然显现时,人们常常会觉得很烦人。
答案 2 :(得分:0)
正如康拉德所说,使用javascript和swf。您还可以查看其他人使用的内容。我喜欢的一个例子是Campfire聊天。它适用于所有浏览器和操作系统:我已尝试过它。
答案 3 :(得分:0)
最优雅的解决方案是使用即将推出的HTML5 <audio>
标记。您可以使用JavaScript编写脚本。然而,对此的支持很差。
正如其他人所说,替代方案是Flash解决方案。
我建议尽可能使用<audio>
标记,将Flash作为后备内容。
答案 4 :(得分:0)
我个人不喜欢需要激活JavaScript才能在Flash中完成某些事情的网站(例如youtube),因为一般来说我已经停用了JavaScript。因此我建议只使用Flash。然而,这是个人的事情。大多数用户可能不介意。
答案 5 :(得分:0)
我个人不喜欢网站上的背景音乐或声音。让我想起过去每个网站上都有背景MIDI文件的糟糕时光。
至少可以选择关闭它:)
答案 6 :(得分:0)
请制作一个清晰可见的静音按钮! :)
答案 7 :(得分:0)
这是一个非常好的API,它使用flash和javascript轻松地在您的网页中嵌入声音非常简单:http://www.schillmania.com/projects/soundmanager2/
答案 8 :(得分:0)
撇开是否自动在网页中播放声音的道德规范......
我在FF 3.x +,Opera 9.x +,IE6 +中使用XHTML 1.0 Strict,但在Chrome(3.0.195.38)或Safari(4.0.4)中没有。所以,我无法弄清楚如何让Webkit接受它。请注意,可能无法通过XHTML验证。还要注意我的doctype东西就像这样开始:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
无论如何,虽然以下代码在Webkit浏览器中不起作用,但它适用于其他浏览器:
<bgsound src="http://example.com/sound.wav" loop="0" />
<audio src="http://example.com/sound.wav" autoplay loop="false" />
如果有人知道如何在Webkit浏览器中使用它,我想知道如何。