Internet Radio
lima-city → Forum → Die eigene Homepage → Internet Allgemein
bauen
brauch
dank
datei
datenbank
dauer
empfehlen
frage
hintergrund
internet
lied
liegen
lizenz
machen
programm
radio
server
url
verwenden
wissen
-
heyy leute
ich habe mal eine frage wie ihr mir empfehlen würdet internet radio zu "bauen"? Jetzt wollte ich aber nicht nur irrgend ein eInternet radio wie jedes andere auch machen sondern eins was sich so gesagt selbst verwaltet.... also ich weiss das das ein bissl aufwändigares projekt ost, aber ich wills eigentlich versuchen durchzusetzen. Die comunety soll dann auf der Homepage Lieder Liken können die die mögen und dann soll ein programm das zufellich auswählen, also wen ein lied 200 likes hat hat das eine doppelte chance dran zu kommen als ein lied mit nur 100 likes. Ich qill dann auch irrgend wie schreiben das halt ein lied nicht zu oft am tag dran kommt und auch abwechslung ist.
Mir währe auch wichtig zu wissen was och dafür drauf haben muss also php is klar.... aber nur.php da komm ich nicht sehr weit mit ;D eine mysql datenbank und domain mit speicher habe och.mir auch schon gekauft. Oder generwller gesagt was brauch ich alles?
sry wegen rechtschreobung mach das gerade über handy ^^°
danke und lg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du möchtest also deinen eigenen Server bauen.
Ein Internet-Radio sollte ja bei allen genau das Gleiche zur gleichen Zeit abspielen, also musst du dir überlegen, wie du die einzelnen Audio-Files zusammenmischst. Dabei macht normalerweise ein Client eine Verbindung zu deinem Server auf und lädt anschließend unendlich lange herunter (nennt man Streaming). Dabei bekommt er z.B. einen MP3-Stream, der die Daten enthält. Dieser wird normalerweise on-the-fly erstellt. Mit PHP alleine kommst du hier nicht ganz so leicht ans Ziel.
Eine konkrete Lösung kann ich dir hier aber leider auch nicht vorstellen. -
hackyourlife schrieb:
Du möchtest also deinen eigenen Server bauen.
Ein Internet-Radio sollte ja bei allen genau das Gleiche zur gleichen Zeit abspielen, also musst du dir überlegen, wie du die einzelnen Audio-Files zusammenmischst. Dabei macht normalerweise ein Client eine Verbindung zu deinem Server auf und lädt anschließend unendlich lange herunter (nennt man Streaming). Dabei bekommt er z.B. einen MP3-Stream, der die Daten enthält. Dieser wird normalerweise on-the-fly erstellt. Mit PHP alleine kommst du hier nicht ganz so leicht ans Ziel.
Eine konkrete Lösung kann ich dir hier aber leider auch nicht vorstellen.
Eine Dir reckte Lösung hätte ich auch irgend wie nicht erwartet ;D
Dafür ist alles zu Kompliziert an PCs mit den Ganzen Computersprachen und so ^^
Also genauer gesagt läuft ja dann bei allen das gleiche, ich brauche nur ein Programm wo das läuft. Muss ich das mit Pascal (Lazarus) dann schreiben? Da habe ich auch schon ein bisschen Übung und so ^^
Ich habe mir Überlegt das man das Programm einfach Ausführt wie normalerweise man zB den Windows Media Player Ausführt für so eine .asx Datei und dann kommt ja das Internet Radio. Und ich wollte mit das ein bisschen Übersichtlicher ist halt das in einem Programm dann von einer MySQL Datenbank abrufen welches Lied halt kommt oder generell die Infos. Oder geht dieser "dauer Download" nicht von einer MySQL Datenbank ab? Wen ich das erst mal geschafft habe, also mit dem System was ich schon beschrieben habe das jeder Auswählt und das sich dieser Server selbst "verpflegt" dann währe ich sau happy ^^ aber das habe ich wetten noch nicht ende dieses Jahres fertig ^^ aber ich habe ja keine Hektik also lass ich mir zeit und mach es einfach sauber. Im Moment bin ich am Design am Arbeiten was ich mir Zusammengebastelt habe halt das man dann auf der Homepage das Bewerten kann.
Hier die Fragen noch mal Zusammengefasst:
$1
Mit welchem Programm würdet ihr mir empfehlen dann das "Abspiel Programm" zu schrieben? Oder würdet ihr das über den Windows Media Player in einer .asx Datei machen?
$2
Von was wird das Internet Radio Abgerufen, also von wo läuft dieser "Dauer-Download"? Von einer My-SQL Datenbank wo Dauer Hochgeladen wird und Dauer Upgeloaded? so wird die doch schnell überlastet oder nicht?
$3
Wie findet ihr die ganze Idee? Also was findet ihr gut und was halt nicht so nice? Feedback wen ihr Bock habt:
Meine E-Mail: Michael.Pio@giga-score.de
Skype: michael.8d
Würde mich um paar Vorschläge oder so die mich beim Prjekt unterstützen freuen =D
LG -
Als Client-Programm reicht jeder Streaming-fähige Mediaplayer (z.B. Winamp). Der lädt sich von einem Webserver eine unendlich große Datei herunter und spielt sie sofort ab. Die Datei wird nicht dauernd hochgeladen, sondern wird während dem herunterladen erstellt. Das heißt: irgendwo liegen 5 Lieder und der Server holt sie sich nach der Reihe und fügt sie zu einem Stream zusammen, sodass dem Client gar nicht auffällt, dass es 5 Lieder waren.
-
hackyourlife schrieb:
Als Client-Programm reicht jeder Streaming-fähige Mediaplayer (z.B. Winamp). Der lädt sich von einem Webserver eine unendlich große Datei herunter und spielt sie sofort ab. Die Datei wird nicht dauernd hochgeladen, sondern wird während dem herunterladen erstellt. Das heißt: irgendwo liegen 5 Lieder und der Server holt sie sich nach der Reihe und fügt sie zu einem Stream zusammen, sodass dem Client gar nicht auffällt, dass es 5 Lieder waren.
kay o.O danke
Aber zB diese 5 Lieder muss ich schon vor her hoch geladen haben. Und dann macht der Server so gesagt die Übergänge oder wen man das mit einem DJ machen würde (was ich nicht vor habe) würde der Server so gesagt die Hintergrund Musik leiser machen und die stimme des DJs kommt. Oder wie man das halt eingestellt hat. Klingt ziemlich kompliziert iwi ^^ hättes mir auch nicht einfach Vorgestellt.
LG -
giga-score schrieb:
Die müssen spätestens dann hochgeladen sein, wenn es gerade abgespielt werden soll.
Aber zB diese 5 Lieder muss ich schon vor her hoch geladen haben.
giga-score schrieb:
Richtig. Der mischt das ganze zusammen und verschickt das dann an die Clients. Stell dir das einfach so vor wie bei einem normalen FM-Radio.
Und dann macht der Server so gesagt die Übergänge oder wen man das mit einem DJ machen würde (was ich nicht vor habe) würde der Server so gesagt die Hintergrund Musik leiser machen und die stimme des DJs kommt. Oder wie man das halt eingestellt hat. Klingt ziemlich kompliziert iwi ^^ hättes mir auch nicht einfach Vorgestellt. -
giga-score schrieb:
du benötigst hierfür zuallererst einmal eine Lizenz, siehe dazu https://www.gema.de/musiknutzer/lizenzieren/meine-lizenz/online-anbieter/webradio.html
Mir währe auch wichtig zu wissen was och dafür drauf haben muss also php is klar.... aber nur.php da komm ich nicht sehr weit mit ;D eine mysql datenbank und domain mit speicher habe och.mir auch schon gekauft. Oder generwller gesagt was brauch ich alles?
-
hackyourlife schrieb:
giga-score schrieb:
Die müssen spätestens dann hochgeladen sein, wenn es gerade abgespielt werden soll.
Aber zB diese 5 Lieder muss ich schon vor her hoch geladen haben.
giga-score schrieb:
Richtig. Der mischt das ganze zusammen und verschickt das dann an die Clients. Stell dir das einfach so vor wie bei einem normalen FM-Radio.
Und dann macht der Server so gesagt die Übergänge oder wen man das mit einem DJ machen würde (was ich nicht vor habe) würde der Server so gesagt die Hintergrund Musik leiser machen und die stimme des DJs kommt. Oder wie man das halt eingestellt hat. Klingt ziemlich kompliziert iwi ^^ hättes mir auch nicht einfach Vorgestellt.
jo danke, das habe ich gecheckt =D
wie das genau Funktionieren soll fände ich toll wen jemand einen Link hätte, ich werde dann mal weiter weiter den Herr Google Fragen ;D
@hackyourlife oder kannst du mir noch genaueres Sagen? Hast mir auch echt schon geholfen =D
Hier noch mal für die anderen die Fragen zum Überblick:
$1
Mit welchem Programm würdet ihr mir empfehlen dann das "Abspiel Programm" zu schrieben? Oder würdet ihr das über den Windows Media Player in einer .asx Datei machen?
$2
Von was wird das Internet Radio Abgerufen, also von wo läuft dieser "Dauer-Download"? Von einer My-SQL Datenbank wo Dauer Hochgeladen wird und Dauer Upgeloaded? so wird die doch schnell überlastet oder nicht?
$3
Wie findet ihr die ganze Idee? Also was findet ihr gut und was halt nicht so nice? Feedback wen ihr Bock habt:
Meine E-Mail: Michael.Pio@giga-score.de
Skype: michael.8d
LG
-----------------------------------------------
autobert schrieb:
giga-score schrieb:
du benötigst hierfür zuallererst einmal eine Lizenz, siehe dazu https://www.gema.de/musiknutzer/lizenzieren/meine-lizenz/online-anbieter/webradio.html
Mir währe auch wichtig zu wissen was och dafür drauf haben muss also php is klar.... aber nur.php da komm ich nicht sehr weit mit ;D eine mysql datenbank und domain mit speicher habe och.mir auch schon gekauft. Oder generwller gesagt was brauch ich alles?
Mit der Lizens habe ich mich schon Informiert aber ich wollte die natürlich jetzt noch nicht kaufen wen ich noch über ein jahr vermutlich brauche um das zu realiesieren. Is ja doch etwas größer
LG -
auf dem iPhone gibts ne gratis app namens wahwah! Guck die dir mal an, vielleicht hilft dir das weiter.
-
moiclass schrieb:
auf dem iPhone gibts ne gratis app namens wahwah! Guck die dir mal an, vielleicht hilft dir das weiter.
sry habe kein IPhone, ich hasse Apple ^^ ich habe ein Samsung Galaxy S Plus finde ich fiel besser ;D
LG -
Also ich würde einen Konsolenplayer wie Moc verwenden, der kann dann entweder selbst streamen oder an einen Streamingserver wie Icecast weiterleiten (ev. über Jack) den Konsolenplayer kann man dann mit einer beliebigen Programmiersprache die Aktionen auf der Kommandozeile ermöglicht fernsteuern, Ansagen kann man mit einem TTS System und Tags erzeugen und fehlende Tags aus dem Internet ergänzen, als Format bietet sich OGG an.
-
fatfox schrieb:
Also ich würde einen Konsolenplayer wie Moc verwenden, der kann dann entweder selbst streamen oder an einen Streamingserver wie Icecast weiterleiten (ev. über Jack) den Konsolenplayer kann man dann mit einer beliebigen Programmiersprache die Aktionen auf der Kommandozeile ermöglicht fernsteuern, Ansagen kann man mit einem TTS System und Tags erzeugen und fehlende Tags aus dem Internet ergänzen, als Format bietet sich OGG an.
kay,
hast du dazu vielleicht ein paar Links? Also zu Moc oder so, der Google Spuckt mir wieder nur scheiße mit Navigationsprogramm aus wen ich "Moc" eingebe.
LG -
fatfox schrieb:
Zum streamen selber würde der Konsonelplayer mplayer auch funktionieren, dazu solltest du im Internet auch was finden.
Also ich würde einen Konsolenplayer wie Moc verwenden, der kann dann entweder selbst streamen oder an einen Streamingserver wie Icecast weiterleiten... -
giga-score schrieb:
Die Verwendung einer Suche ist ein elementares Werkzeug jedes Users
kay,
hast du dazu vielleicht ein paar Links? Also zu Moc oder so, der Google Spuckt mir wieder nur scheiße mit Navigationsprogramm aus wen ich "Moc" eingebe.[...] -
Wenn ich es richtig verstanden habe :
Er möchte ein Webradio eröffnen, wo die Playliste vom Transcoder von seinen Hörern bestimmt wird.
Ergo.....
benötigt er ein Tool, welches seine Votingeinträge in der Datenbank, ohne geht es wohl kaum, ausliest, diese auswertet und anschliessend die Playliste neuschreibt.
Das größte Problem wird es sein, das der Transcoder wahrscheinlich nicht in der Lage ist, die Playliste dann auch wirklich immer wieder neu abarbeitet, es sei denn die Playliste arbeitet alles ohne Unterbrcechung ab.
Ansonsten würde ich mich mal mit dem SAM von Spacial-Audio befassen, denn der bietet die Möglichkeit einer AutoDJ-Funktion mit Wunschliste. Diese liegen dem Programm bei. Als PHP und als HTML Version. Müssen nur richtig eingerichtet werden und anschliessend auf dem Webspace verfügbar gemacht werden.
Genaueres dazu findet man im Sam-Forum und im Support von Spacial-Audio.
best wishes
Ralf
Beitrag zuletzt geändert: 6.4.2012 10:34:45 von ikariamx -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage