AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte [Internet Radio] ICBass Radio
Thema durchsuchen
Ansicht
Themen-Optionen

[Internet Radio] ICBass Radio

Ein Thema von Rülps · begonnen am 26. Sep 2008 · letzter Beitrag vom 5. Dez 2011
Antwort Antwort
Seite 3 von 4     123 4      
Rülps
Registriert seit: 26. Sep 2008
Moin!

Ich habe ein Internet Radio Streamer programmiert, welches sich noch in der Anfangsphase befindet. Das will ich hier nun vorstellen. Mich hatten einige Dinge an Screamer Radio gestört und als ich im Support-Forum las, wie der Autor auf die Frage, ob es in Delphi programmiert sei, nur spöttisch meinte, er seie stolz, dass keine Zeile Delphi auch nur in der Nähe des Programms seien , musste ich es nachprogrammieren !

Features:

- Presets/Favorites
- Aufnahme/Kodierung nach OGG/MP3
- Bedienbar auch im Tray

Sonstiges

Meine Lieblingssender habe ich voreingestellt in den Favorites gelassen. Vielleicht gefällt dem einen oder anderen ja auch einer dieser Sender.

Getestet habe ich es nur unter Windows XP SP2. Ich habe keine Ahnung, ob es auch unter VISTA läuft.

Det wars och schon, wa! Viel Spaß beim Testen!

Update auf Version 0.3.3.83 (stable)
  • [Fixed] Fehlerhafte Favoriteneintragungen, wenn aus der History, Stationen ausgewählt wurden
  • Kleinere Optimierungen und Bugfixes
  • Linux WINE Kompatibilität verbessert
Update auf Version 0.3.2.83
  • [Added] 'Aktuelle Wiedergabe' Popup im Tray wählbar zw. Windows Balloon hint und einem Hintfenster (JvDesktopAlert)
  • [Added] Zoom in den Tray ist nun wählbar
  • [Added] History-Funktion nun auch aus dem Tray ausführbar
  • [Fixed] Wegen falschen internen Metadatenupdates kam es zu Popups zum falschen Zeitpunkt (auch die Aufnahmefunktion war davon betroffen)
  • [Fixed] XML-Entitäten wie z.B. "²" führten zu Fehlern
  • [Fixed] Falsche Stationshomepages wurden aus der History-Funktion heraus zugewiesen
Update auf Version 0.2.17.71
  • Ein PopupMenu erscheint, wenn man im Visualierungsfeld rechtsklickt und beinhaltet folgende Features:
    * Durch die Favorites navigieren (so wie im Tray PopupMenu)
    * History Funktion (5, 10, 15, 20 oder 25 Einträge wählbar unter Einstellungen)
    * 'History löschen' Funktion
    * Programm/Aufnahme Ordner öffnen
    * 'Immer im Vordergrund' Option
  • 'Zeige Status' Funktion im Tray PopUp Menü
  • Kleinere Bugfixes
Update auf Version 0.2.16.69
  • RadioItems in PopupMenus (Skins, Sprachen und Hintergrundbilder)
  • Sprachanpassungen im 'Aktuelle Wiedergabe' Panel
  • Sprachanpassungen von Konstanten der Skinkomponenten
  • Blanke Visualisierungshintergründe wählbar (farbig)
  • Beim Programmstart automatisches Abspiel (wählbar)
  • Beim Programmstart kann die Form zentriert werden (wählbar)
  • Plug-In Interface (rudimentär) implementiert
  • ShoutCast Suche Plug-In verfügbar
  • Viele Verbesserungen und wichtige Bug-Fixes im Code!
Update auf Version 0.2.11.55
  • Es erscheint nun keine Fehlermeldung mehr als Dialog, sondern als Labelinfo im Panel 'Aktuelle Wiedergabe'
  • Es können nun während des Verbindungsaufbaus beliebig die Sender gewechselt werden
  • Controls in den Dialogen werden nun ebenfalls geskinned dargestellt

Schöne Grüße
Miniaturansicht angehängter Grafiken
screenshot_102.png  
Angehängte Dateien
Dateityp: zip icbassradio_185.zip (2,76 MB, 235x aufgerufen)
*Doppel-Rülps*
 
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#21
  Alt 28. Sep 2008, 16:57
Zitat von Rülps:
Da muss ich mal schauen, ob ich die verändern kann. Das hängt davon ab, ob DynamicSkinForms das unterstützt.
Via TspSkinColorDialog.SkinData kannst du verschiedene TResourceStrData zuweisen, je nach Sprache
Thomas
  Mit Zitat antworten Zitat
BullsEye

 
Delphi 7 Personal
 
#22
  Alt 28. Sep 2008, 17:00
Zitat von Rülps:
Lautstärkeregelung mit Hint
Oder pack da ein Label drunter/drüber:

Delphi-Quellcode:
procedure TfrmMain.trbVolumeChange(Sender: TObject); // Trackbar
begin
  Label1.Caption := Format('%d %%', [BassPlayer1.Volume]);
end;
Zitat von Rülps:
BullsEye: Funktioniert das Streamen von WMA Streams nun ohne Adminrechte?
Ja, allerdings steht da denn "No Metadata aviable"
Sprich ich bekomm nicht angezeigt wie viel Kbit's etc der Sender hat und was für Titel/Interpret läuft
Marc
  Mit Zitat antworten Zitat
Rülps
 
#23
  Alt 3. Okt 2008, 07:32
So, morgen zusammen,

es gibt ein neues Update. Ich habe versucht alle Wünsche einzubringen. Die History-Funktion und den Lautstärkeregler-Hint habe ich allerdings noch nicht programmiert. Sie kommen aber (hoffe ich zumindest) mit dem nächsten Update.

Von den wichtigsten Neuerungen, sieht man oberflächlich nichts, aber ich habe vieles in ICBass Radio umgeschrieben, so dass in Zukunft Neuerungen und Verbesserungen viel einfacher stattfinden können als bisher.

Ein rudimentäres PlugIn-System ist nun ebenfalls integriert und ich habe auch schon mein allererstes PlugIn geschrieben, wobei ich nicht viel machen musste. Daniel Gaußmann hat eine sehr praktische Unit (ShoutcastUtils) mit Beispiel im Netz bereitgestellt und alles was ich gemacht habe, ist dieses Beispiel von einer eXecutable Datei in eine DLL umzuschreiben und für die Kommunikation zwischen dem Hauptprogramm und dem PlugIn zu sorgen. Bei diesem PlugIn werden bei einem Doppelklick auf einen Eintrag die Daten an meinen Streamer weitergegeben, welcher dann eine Verbindung aufbaut. Diese Funktionalität ist sehr praktisch, aber da ich ICBass Radio nicht so sehr von Online-Diensten abhängig machen will, habe ich entschieden, dass es als PlugIn ideal ist. Es kann schnell verändert werden ohne das Programm verändern zu müssen. Alternativ kann man es auch in die Tonne treten, wenn man diese Funktionalität nicht braucht. Bei mir klappt das PlugIn sehr gut. Könnt ihr bitte testen, ob das bei euch auch funktioniert?

Und für Vorschläge und Kritiken bin ich weiterhin offen

Schöne Grüße
  Mit Zitat antworten Zitat
WS1976
 
#24
  Alt 3. Okt 2008, 08:56
hallo,
tolles Programm. Nur schade, dass du die Source nicht veröffentlicht hast.
Schade.

Grüsse
rainer
  Mit Zitat antworten Zitat
BullsEye

 
Delphi 7 Personal
 
#25
  Alt 3. Okt 2008, 12:14
Sehr nett..
Vor allem das Einstellungsmenü gefällt mir irgendwie besser


Hier vllt ne Lösung für die Laustärkereglung, musst du nur an deinen Code anpassen.
lblVolume.Caption := Format('%d %%', [BassPlayer1.Volume]) ggf wäre es angebracht nen Update Programm für dein ICBassRadio zu schreiben, da vllt nicht alle immer Lust haben, die Datei komplett neu runterzuladen etc...
Ich hab da nen ganz einfaches Updateprogramm. Funktioniert soweit auch gut, wenn du Interesse hast, kann ich dir heute Abend den Code schicken.
Marc
  Mit Zitat antworten Zitat
Rülps
 
#26
  Alt 3. Okt 2008, 15:36
Das Problem mit dem Lautstärkeregler-Hint ist, dass es sich mit dem Regler mitbewegen soll. Ich habe es schon mit einem Popupmenu versucht, aber es flackerte sehr stark. Vielleicht finde ich ja etwas Geeignetes.

Zur Update-Funktion: Ich habe keinen Hoster, bei dem ich Dateien hochladen könnte. Aber die Idee gefällt mir, da ich die Update-Funktion wieder über ein PlugIn integrieren könnte.


Schöne Grüße
  Mit Zitat antworten Zitat
Rülps
 
#27
  Alt 4. Okt 2008, 03:06
Und nochmal ein Update. Die History Funktion ist drinne.

Schöne Grüße
  Mit Zitat antworten Zitat
Rülps
 
#28
  Alt 8. Okt 2008, 23:41
Hallo,

es ist wieder mal Zeit für ein Update.

Schöne Grüße
  Mit Zitat antworten Zitat
Rülps
 
#29
  Alt 12. Okt 2008, 22:11
So, die erste Version, die ich stable nennen würde, ist im ersten Post herunterladbar.

Schöne Grüße
  Mit Zitat antworten Zitat
Rülps
 
#30
  Alt 4. Feb 2009, 16:23
Hallo liebe Foren-Mitglieder,

da ich auf eine andere Programmiersprache umgestiegen bin, kann ich das Programm nicht mehr warten bzw. weiterentwickeln. Da ich es Schade finde, dass das so ist, würde ich gerne den Source in vertrauenswürdige Hände geben.

Wenn Du ernsthaft Lust hast, das Programm weiterzuentwickeln, dann schick' mir 'ne PN. Ich will nur anmerken, dass ich mir das Recht vorbehalte, den Source nicht jedermann zu geben. Hier gibt's ja so Kandidaten...

Sei Dir außerdem über die benötigten Komponenten bewusst!

Schöne Grüße
--
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 4     123 4      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz