2009-06-16 13 views
5

Ich bin auf der Suche nach Sound in eine Website zu integrieren. Im Grunde eine Chat-Website, auf der Benutzer einen Ton hören, wenn eine neue Nachricht ankommt. Was denkst du, ist der beste Weg, um Sound zu integrieren?Der beste Weg, um Sound in die Website zu integrieren

  1. Javascript den Ton
  2. Javascript spielen eine Flash-SWF zu nennen, die den Klang
  3. Jede andere Methode spielt Ich denke an kippe?

Vielen Dank für Ihre Zeit.

+9

Stellen Sie sicher, dass Sie den Benutzern die Möglichkeit geben, diese Funktion zu deaktivieren. Viele würden es nervig finden. – RichardOD

+0

wie RichardOD sagt, stellen Sie sicher, dass die Leute es deaktivieren können. Die Leute erwarten nicht, dass Webseiten Geräusche machen und sind oft sehr verärgert (ich weiß, dass ich es bin). –

Antwort

6

Ein kleines swf mit dem Sound von Javascript gesteuert würde der Weg in Bezug auf Cross-Plattform und Cross-Browser gehen.

+0

swf's sind definitiv der Weg zu gehen. – Blindy

2

Ich würde mit Option # 2 gehen. Aber mit der Vorsicht, wenn ein Sound in eine Website integriert wird, empfinden es die Leute oft als ärgerlich, wenn ein Sound aus heiterem Himmel kommt.

0

Wie Conrad sagte, verwenden Sie Javascript und SWF. Sie können auch sehen, was andere Leute benutzen. Ein Beispiel, das ich mag, ist der Campfire Chat. Es funktioniert in allen Browsern und Betriebssystemen, mit denen ich es ausprobiert habe.

0

Die eleganteste Lösung wäre die Verwendung des HTML5-Tags <audio>. Sie können dies aus JavaScript scripten. Die Unterstützung dafür ist jedoch gering.

Wie von anderen gesagt, wäre die Alternative eine Flash-Lösung.

Ich würde die Verwendung des Tags <audio> wo möglich und Flash als Fallback-Inhalt empfehlen.

+0

Welche Browser unterstützen derzeit HTML5? –

+1

IE 8, FF3.5, Chrome und Safari 4 alle unterstützen * einige * HTML5. Ich denke nur Safari und FF machen die Audio-Tags im Moment. –

0

Ich persönlich mag keine Webseiten, die Javascript benötigen, um etwas in Flash (z. B. youtube) zu erreichen, denn generell habe ich JavaScript deaktiviert. Daher würde ich vorschlagen, nur Flash zu verwenden. Dies ist jedoch eine persönliche Sache. Die meisten Benutzer haben wahrscheinlich nichts dagegen.

0

Persönlich mag ich keine Hintergrundmusik oder Sounds auf Websites. Erinnert mich an die schlechten alten Zeiten, in denen jede Seite eine Hintergrund-MIDI-Datei hatte.

Wenigstens haben die Möglichkeit, es auszuschalten :)

0

3 Verwenden Sie Flash. Es wird weitgehend unterstützt und es funktioniert besser als Java-Applets.

Bitte machen Sie auch eine deutlich sichtbare Stummschalttaste! :)

0

Abgesehen von der Ethik, ob einen Ton spielt in einer Web-Seite zu machen automatisch ...

Ich habe diese Arbeit mit XHTML 1.0 Strict in FF 3.x +, Opera 9.x +, IE6 +, aber nicht in Chrome (3.0.195.38) oder Safari (4.0.4). Also kann ich nicht herausfinden, wie ich Webkit dazu bringen kann, es zu akzeptieren. Beachten Sie dies wahrscheinlich nicht XHTML-Validierung übergeben.Und auch beachten, dass meine Doctype Sachen wie diese beginnt:

<!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" /> 

Wie auch immer, obwohl der folgende Code noch nicht in Webkit-Browsern funktioniert, es funktioniert in anderen Browsern:

<bgsound src="http://example.com/sound.wav" loop="0" /> 
<audio src="http://example.com/sound.wav" autoplay loop="false" /> 

Wenn jemand wissen Wie funktioniert das in Webkit Browsern? Ich würde gerne wissen wie.

Verwandte Themen