wissensdurstig
Hi Leute,
ich quäle mich nun schon seit Tagen damit rum, für einen Freund eine Website mit integrieter Hintergrundmusik zu bauen.
Er ist Musiker und möchte deswegen logischerweise seine Musik auf dieser Website vorstellen.
Nun habe ich bereits mehrere Varianten ausprobiert, aber alle hatten erhebliche Nachteile und deswegen nun meine Frage, wie ihr dieses Problem löst. Bin echt neugierig, wie erfahrene Webdesigner damit umgehen...
Meiner Meinung nach gibt's folgende Lösungsmöglichkeiten:
1.) Man binded den Sound im Loop einfach auf einer HTML-Seite ein.
Vorteil: einfach umzusetzen.
Nachteil: beim Verlassen der Seite stopt die Musik, und fängt beim Laden der neuen Seite von vorne an. -> mMn die schlechstest Lösung mit hohem Frustfaktor beim Besucher...
2.) Man generiert via "Verhalten" ein Popup-Fenster, in dem die Musik abgespielt wird.
Vorteil: Musik läuft im Hintergrung weiter, während man die eigentliche Seite durchklicken kann. Außerdem kann man das Aussehen und die Fenstergröße selbst bestimmen und somit an den Look der Seite anpassen.
Nachteil: Wenn ein Besucher Javascript deaktiviert hat, kann er den Player nicht öffnen. Es erscheint eventuell ein Popup-Warnung des Browsers. Das sieht unprofessionnell aus.
3.) Man baut einen mp3 Player in Flash und binded diesen als SWF in die Seite ein.
Vorteil: eigenes Design, eigenes Verhalten
Nachteil: auch hier das Problem, das man a.) das Flash-Plugin installiert haben muss, und b.) beim Verlassen der Seite die Musik gestoppt wird, siehe 1.)
4.) Man baut einen mp3 Player in Flash und verlinkt diese SWF in ein externes Fenster.
Vorteil: läuft im Hintergrund, weil es in eigenem Fenster geöffnet wird
Nachteil: ist auch wieder nur mit Javascript möglich, also gibt's evtl. Popup- Warnungen und funktioniert nicht bei allen Besuchern; zudem muss FlashPlugin installiert sein.
Also, das sind meiner Meinung nach die Möglichkeiten und alle haben erhebliche Nachteile.
Die ideale Lösung wäre wohl eine sich externe SWF Datei, die aber nicht per Javasript, sondern nur per HTML-Code angesteuert wird.
Allerdings denke ich nicht das man das (also externes Fenster in einer bestimmten Größe) mit HTML lösen kann.
Und jetzt die Frage aller Fragen: Wie macht ihr das?
ich quäle mich nun schon seit Tagen damit rum, für einen Freund eine Website mit integrieter Hintergrundmusik zu bauen.
Er ist Musiker und möchte deswegen logischerweise seine Musik auf dieser Website vorstellen.
Nun habe ich bereits mehrere Varianten ausprobiert, aber alle hatten erhebliche Nachteile und deswegen nun meine Frage, wie ihr dieses Problem löst. Bin echt neugierig, wie erfahrene Webdesigner damit umgehen...
Meiner Meinung nach gibt's folgende Lösungsmöglichkeiten:
1.) Man binded den Sound im Loop einfach auf einer HTML-Seite ein.
Vorteil: einfach umzusetzen.
Nachteil: beim Verlassen der Seite stopt die Musik, und fängt beim Laden der neuen Seite von vorne an. -> mMn die schlechstest Lösung mit hohem Frustfaktor beim Besucher...
2.) Man generiert via "Verhalten" ein Popup-Fenster, in dem die Musik abgespielt wird.
Vorteil: Musik läuft im Hintergrung weiter, während man die eigentliche Seite durchklicken kann. Außerdem kann man das Aussehen und die Fenstergröße selbst bestimmen und somit an den Look der Seite anpassen.
Nachteil: Wenn ein Besucher Javascript deaktiviert hat, kann er den Player nicht öffnen. Es erscheint eventuell ein Popup-Warnung des Browsers. Das sieht unprofessionnell aus.
3.) Man baut einen mp3 Player in Flash und binded diesen als SWF in die Seite ein.
Vorteil: eigenes Design, eigenes Verhalten
Nachteil: auch hier das Problem, das man a.) das Flash-Plugin installiert haben muss, und b.) beim Verlassen der Seite die Musik gestoppt wird, siehe 1.)
4.) Man baut einen mp3 Player in Flash und verlinkt diese SWF in ein externes Fenster.
Vorteil: läuft im Hintergrund, weil es in eigenem Fenster geöffnet wird
Nachteil: ist auch wieder nur mit Javascript möglich, also gibt's evtl. Popup- Warnungen und funktioniert nicht bei allen Besuchern; zudem muss FlashPlugin installiert sein.
Also, das sind meiner Meinung nach die Möglichkeiten und alle haben erhebliche Nachteile.
Die ideale Lösung wäre wohl eine sich externe SWF Datei, die aber nicht per Javasript, sondern nur per HTML-Code angesteuert wird.
Allerdings denke ich nicht das man das (also externes Fenster in einer bestimmten Größe) mit HTML lösen kann.
Und jetzt die Frage aller Fragen: Wie macht ihr das?
Zuletzt bearbeitet: