YShout 5 - kleine Anpassung möglich? (Soundfile abspielen)

k491

Well-known member
20 April 2006
5.421
257
Moin, kann mir jemand sagen ob es ohne viel Aufwand möglich ist, bei der besagten Shoutbox (https://yurivish.com/yshout/) eine Soundfile abspielen zu lassen sofern eine neue Message in der Box auftaucht?
Sowas ähnliches wie früher das "O-Oh" bei ICQ (nur als Beispiel).

Wenn das jetzt ein riesen Umbau wäre dann hat es sich natürlich erledigt, aber möglicherweise ist es ja nur ne Kleinigkeit?

Danke schon mal fürs reinschauen ;)
 
Klaro wäre das nenn großer Aufwand. Vor allem muss man die Ajax zu samen mit PHP umproggen bzw. codes einbetten.

Lohnt sich nicht der Aufwand^^

Lg. Luckyze
 
Wenn ich mir diesen Abschnitt ansehe:

Code:
reload: function(everything) {
		var self = this;
		this.initializing = true;
	
		if (everything) {
			this.ajax(function(json) { 
				$('#yshout').html(''); 
				clearInterval(this.refreshTimer);
				clearInterval(this.floodTimer);
				this.initialLoad(json); 
			}, { 
				reqType: 'init',
				yPath: this.options.yPath,
				log: this.options.log
			});
		} else {
			this.ajax(function(json) { this.truncate(true); this.updates(json); this.initializing = false; }, {
				reqType: 'reload'
			});
		}
	},
Kann man da nicht eine Abfrage hinzufügen ob ein neuer Eintrag hinzugekommen ist?
 
Danke, Dir auch ein frohes neues ;)

Wofür brauche ich shockwave-flash? Eine .wav Soundfile mit PHP abspielen bekomme ich schon irgendwie hin, nur die "Ansteuerung" des Soundeffekts bei einer neuen Message, da bräuchte ich Hilfe...
 
Ich habe hier aus einem anderen Script mal was als Beispiel:
PHP:
function playBeep(lastchat) {
  if(lastchat != lastaddedc) {
    lastaddedc = lastchat;
    document.getElementById('chatbeep').innerHTML= '<audio autoplay="autoplay" src="chatex/'+beepfile+'" type="audio/wav"><embed src="chatex/'+beepfile+'" hidden="true" autostart="true" loop="false" /></audio>';
  }
}

Die wiederzugebene Datei ist hier definiert:
PHP:
var beepfile = 'beep1.wav';
(Quelle)

Kann man davon irgendwas nutzen / anpassen?


Ich hatte dieses Chatscript schon im Einsatz, leider verursacht es als Live-Chat zu viel Traffic und hatte zudem einen Bug, daher fällt die einfache Variante, einfach das andere Script zu nutzen leider aus :-?
 
Zuletzt bearbeitet:
Ich habe es niocht getestet.

Code:
<embed src="wav.datei" hidden="true" autostart="false" loop="false" 
name="sound">
<br>
//button senden
<input type="submit" value="Senden" href="#" onclick="abspielen();">

Oder Javascript;

Code:
function show_soundmessage() {
  var soundfile = "deine wav.datei";
  var sound_id = "soundbox";
  var sound_message = "<";
  sound_message += 'embed src="' + soundfile + '" autostart="true" 
    loop="false" hidden="true" height="0" width="0"';
  sound_message += ">";
  document.getelementbyId(sound_id).innerhtml = sound_message;
}
 
Danke Dir, aber wie wird diese Funktion angestoßen? Der Teil ist mir leider unklar in dem Code der YShout Box :-?
 
Hmm, kann Dir nicht ganz folgen. Der Code mit der Soundfunktion stammt aus einer anderen Anwendung, dass war nur ein Beispiel wie es in einer anderen Software gelöst wurde (hatte ich drüber geschrieben ;))

Oder ich bin grad zu müde und muß das morgen Früh nochmal lesen :biggrin: