TheDragonworld Drachenburg Board

Bezirke der Bewohner => Projekt Dragonworld => Thema gestartet von: TheDragon [C] am 10.Juli.2008, 11:54:57



Titel: Dragonworld Musikplayer Neu
Beitrag von: TheDragon [C] am 10.Juli.2008, 11:54:57
Brainstorming:


--Begriffserklärung--
FID = smf_members.ID_MEMBER
LID = mp3_lieder.ID


--Maske--

Buttons: Play/Pause/Forward/Backward/Close

Mode-Switch: Repeat/Shuffle/ABC

Drop-Down: Interpret (Alle, A, B, C, D, E, ...)

Anzeige: wenn auswahl "Alle", welcher Interpret wird aktuell gespielt

Drop-Down: Lied (Aktuell gespieltes Lied ganz oben, dann Trennlinie und darunter Alphapetisch je nach Interpretenwahl)

--Webspeicher--

root/bewohner/files/

--Datenbankidee--

Tabelle smf_members (memberName, ID_MEMBER
dies ist die Forendatenbank

 Tabelle bewohner_files (FileID, FID, Filename, Name, Typ, Info)
Es handelt sich hierbei um die File-Datenbank für Bewohner-Uploads. MP3 bekommen den Typ 3!


 Tabelle bewohner_files_mp3 (FileID, AlbID, Counter, OnAir)
Zum joinen


 Tabelle mp3_alben (AlbID, FID, Albumtitel, AlbOnAir)

Tabelle mp3_audience (FID, mode, interpret, LID)
die idee dahinter wäre, dass wenn ein user wählt ob es repeat/shuffle/ABC sein soll dies in der datenbank gespeichert wird, wenn er angemeldet ist, damit sich die website dies merkt. genauso interpretenwahl und welches lied grad gespielt wurde.

Tabelle dw_userset (FID, [...], Color1, Color2, Color3)
Diese Tabelle dient in Zukunft der Individualisierung der Dragonworld durch jeden einzelnen User. Wenn der User nicht angemeldet wird, wird FID-1 verwendet und Default Werte


--Funktionalität--

User öffnet das PopUp ... wenn User angemeldet ist, wird von der Datenbank abgerufen welcher Modus aktiv ist ... welcher interpret gewählt wurde ... welches Lied gespielt zuletzt wurde
Buttons sind glaub ich eh klar.
Mode Switch müsste uach klar sein ... änderung soll in Datenbank gespeichert werden für nächsten aufruf
Drop Down wählt aus von welchem Interpret gespielt werden soll. Änderung > DB
Wenn ein Lied startet > in DB schreiben welches Lied es ist
Wenn 50% vom Lied gespielt wurden > in DB hochzählen, dass Lied gehört wurde


--Selbstadministration--

Über eine einfache Maske können Komponisten MP3 hochladen und freigeben


Titel: Dragonworld Musikplayer Neu
Beitrag von: TheDragon [C] am 14.Juli.2008, 14:46:26
Zusatz ... der MP3 Player könnte ruhig schon mit den letzten einstellungen starten! also Auto-Play :)

für nicht registrierte nimmt er einfach einen zufallssong ohne auf interpret zu achten


Titel: Dragonworld Musikplayer Neu
Beitrag von: Desertyrain Minrok am 20.August.2008, 08:25:22
Öhm...

Ist das denn rechtens?

Wenn man eine *.mp3 File auf den Server lädt ist das doch Filesharing... O_o

Oder hab ich nun was durcheinander gebracht?


Zur Idee selber:

Gefällt mir gut. Vllt kann man am ende sogar mal ein Internet Radio draus machen wenn sowas möglich ist.


Titel: Dragonworld Musikplayer Neu
Beitrag von: TheDragon [C] am 20.August.2008, 08:43:12
Die Musik die hier hoch geladen wird ist Musik von Künstlern die ich persönlich kenne


Titel: Dragonworld Musikplayer Neu
Beitrag von: Desertyrain Minrok am 20.August.2008, 08:46:11
Achso, ich dachte schon das du hier so art User-gestütztes Musikarchiv machen willst. Wenn die Rechte vorhanden sind dann ist es ja auch ok.

Wie steht es denn dann damit diese Künstler zu kontakten wenn einem ein Track gut gefällt und man den gerne hätte....


Titel: Re: Dragonworld Musikplayer Neu
Beitrag von: TheDragon [C] am 14.Februar.2011, 11:56:06
also da im Board auch sogut wie keine Lieder gepostet werden die die Bewohner komponiert haben, brauch ma wohl keinen Musikplayer uns überlegen


Titel: Re: Dragonworld Musikplayer Neu
Beitrag von: Saberclaw Ryu am 29.Juli.2011, 17:45:25
Um mal das Thema wieder aufzugreifen:

So wie es aussieht bin ich einer der wenigen der kontinuirlich (hab ich das teil jetzt richtig geschrieben? Oo) Musik erstellt.

Prinzipiell hätte ich nichts dagegen das meine lider gespielt werden^^
nur, die frage ist halt ob die musik die ich kreiere auch was für Ohren anderer ist *g*

Ryu