- Mitglied seit
- 15. Mai 2008
- Beiträge
- 21.900
- Punkte für Reaktionen
- 14
- Punkte
- 0
Seit ein paar Tagen hab ich mich wieder mehr mit meinen 23 MP3-Files beschäftigt und wollte dazu hier mal was erzählen ...
Nachdem man seine MP3-Dateien auf eine DS kopiert hat, beschäftigt man sich zunehmend mehr damit, sie irgendwie wieder von der DS wegzukopieren: Meist will man sie sehr kreativ anhören .
Ein Verfahren, eine MP3 anzuhören, würde zum Beispiel dadurch möglich, dass man sie in eine Web-Seite als Link integriert. Bei den meisten Browsern gibt es auch die Möglichkeit, sie als Hintergrund-Musik einzubetten. Oft wird aber ein Plug-In verwendet, um sich dann im Browser die Musik anzuhören bzw. die Lautstärke zu regulieren. Allerdings muss man sich schon was einfallen lassen, um mehrere MP3s geschickt ablaufen zu lassen.
Komfortabler geht es, wenn man seine MP3-Files als PlayList einem Browser-Plug-In zur Verfügung stellen kann. Ein offener PlayList-Standard ist XSPF ("spiff"). XSPF wird als XML-Strecke genutzt, z. B. sieht eine kleine PlayList da so aus:
Natürlich kann man da noch viel mehr Zeugs (Informationen) einbetten.
Es gibt zu XSPF eine ganze Reihe von schönen Tools und auch einen recht nett anzuschauenden Player als Flash-Plug-In.
Der Player besteht genau genommen aus zwei Teilen, einmal was für die PlayLists hier und einmal was zum Abspielen einer MPS hier. Die Einbettung ist recht einfach als Objekt.
Angenommen der Server wäre eine DS mit DDNS-Namen syno.de und das Verzeichnis wäre /volume1/web aus dem diese HTML-Seite aufgerufen würde und die beiden Download-Flash-Dateien sowie die XML-Playliste wären auch in diesem Verzeichnis, also so in etwa:
dann würde das Objekt wie folgt aussehen:
Man kann nun die PlayList händisch erstellen, per Anwendung basteln oder sich aus einer Dateistruktur oder Datenbank-Struktur generieren lassen (Das mach ich mal im nächsten Schritt). Wichtig ist nur, dass sie irgendwie per URL erreichbar ist und dass die MP3-Files in ihr auch tatsächlich existieren (und möglichst hübsche Tags haben).
Zusammenfassung:
Es gibt 4 Baustellen: (1) irgendwo müssen die MP3 gespeichert sein, (2) irgendwo muss sich jemand mal eine PlayList ausgedacht haben (3) irgendwo braucht man einen MP3-Player, z. B. als Flash-Programm im Browser und (4) irgendwo muss eine PlayList für einen MP3-Player aufbereitet werden. Zu Baustelle (3) und (4) haben wir hier was gemacht.
Wie immer gilt natürlich, es geht alles auf eigene Kappe
Itari
.
Nachdem man seine MP3-Dateien auf eine DS kopiert hat, beschäftigt man sich zunehmend mehr damit, sie irgendwie wieder von der DS wegzukopieren: Meist will man sie sehr kreativ anhören .
Ein Verfahren, eine MP3 anzuhören, würde zum Beispiel dadurch möglich, dass man sie in eine Web-Seite als Link integriert. Bei den meisten Browsern gibt es auch die Möglichkeit, sie als Hintergrund-Musik einzubetten. Oft wird aber ein Plug-In verwendet, um sich dann im Browser die Musik anzuhören bzw. die Lautstärke zu regulieren. Allerdings muss man sich schon was einfallen lassen, um mehrere MP3s geschickt ablaufen zu lassen.
Komfortabler geht es, wenn man seine MP3-Files als PlayList einem Browser-Plug-In zur Verfügung stellen kann. Ein offener PlayList-Standard ist XSPF ("spiff"). XSPF wird als XML-Strecke genutzt, z. B. sieht eine kleine PlayList da so aus:
Rich (BBCode):
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>PlayList-Title</title>
<trackList>
<track><location>http://example.com/song_1.mp3</location></track>
<track><location>http://example.com/song_2.mp3</location></track>
<track><location>http://example.com/song_3.mp3</location></track>
</trackList>
</playlist>
Natürlich kann man da noch viel mehr Zeugs (Informationen) einbetten.
Es gibt zu XSPF eine ganze Reihe von schönen Tools und auch einen recht nett anzuschauenden Player als Flash-Plug-In.
Der Player besteht genau genommen aus zwei Teilen, einmal was für die PlayLists hier und einmal was zum Abspielen einer MPS hier. Die Einbettung ist recht einfach als Objekt.
Angenommen der Server wäre eine DS mit DDNS-Namen syno.de und das Verzeichnis wäre /volume1/web aus dem diese HTML-Seite aufgerufen würde und die beiden Download-Flash-Dateien sowie die XML-Playliste wären auch in diesem Verzeichnis, also so in etwa:
Rich (BBCode):
/volume1/web/XSPF.swf
/volume1/web/FMP3.swf
/volume1/web/playlist.xml
Rich (BBCode):
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
width="260" height="300" id="XSPF-FMP3" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://syno.de/XSPF.swf?action=play&playlist=http://syno.de/playlist.xml&folder=http://syno.de/&textcolor=033066&color=E6E9FB&loop=playlist&lma=yes&display=1@. @0@ - @" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="http://syno.de/XSPF.swf?action=play&playlist=http://syno.de/playlist.xml&folder=http://syno.de/&textcolor=033066&color=E6E9FB&loop=playlist&lma=no&display=@. @0@ - @"
quality="high" bgcolor="#ffffff" width="260" height="300" name="XSPF" align="middle"
allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Man kann nun die PlayList händisch erstellen, per Anwendung basteln oder sich aus einer Dateistruktur oder Datenbank-Struktur generieren lassen (Das mach ich mal im nächsten Schritt). Wichtig ist nur, dass sie irgendwie per URL erreichbar ist und dass die MP3-Files in ihr auch tatsächlich existieren (und möglichst hübsche Tags haben).
Zusammenfassung:
Es gibt 4 Baustellen: (1) irgendwo müssen die MP3 gespeichert sein, (2) irgendwo muss sich jemand mal eine PlayList ausgedacht haben (3) irgendwo braucht man einen MP3-Player, z. B. als Flash-Programm im Browser und (4) irgendwo muss eine PlayList für einen MP3-Player aufbereitet werden. Zu Baustelle (3) und (4) haben wir hier was gemacht.
Wie immer gilt natürlich, es geht alles auf eigene Kappe
Itari
.
Anhänge
Zuletzt bearbeitet: