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 2 von 4     12 34      
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*
 
BullsEye

 
Delphi 7 Personal
 
#11
  Alt 27. Sep 2008, 18:23
ggf könntest du dir mal als Vorlage den "phonostar-Player" angucken. Der ist an sich recht gut. Allerdings der lange Start des Programmes ist ein wenig nervig.
Aber da kann man auch Sender als Favorieten hinzufügen etc. Und der hat schon eine Voreingestellte Auswahl an Sendern.
Marc
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#12
  Alt 27. Sep 2008, 18:25
Zitat von BullsEye:
ggf könntest du dir mal als Vorlage den "phonostar-Player" angucken.
Genau. So ähnlich wäre gut.

PS: Im Spectrum Color Dialog werden die Controls nicht geskinnt.
Thomas
  Mit Zitat antworten Zitat
BullsEye

 
Delphi 7 Personal
 
#13
  Alt 27. Sep 2008, 18:32
ggf sollte der Hintergrund bei dem Visualiesierung noch einfacher sein. Sprich das man bsp einfach "schwarz" auswählen kann anstelle eines Bildes
Marc
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#14
  Alt 27. Sep 2008, 18:37
In der Suche sollte auch ein "Bitrate"-Filter sein.
D.h nur Sender mit Bitrate > X werden angezeigt.
Thomas
  Mit Zitat antworten Zitat
BullsEye

 
Delphi 7 Personal
 
#15
  Alt 27. Sep 2008, 19:36
1)Du hast in Favoriten einen Sender doppelt:

Deutsche Welle
und
German Wave

sind ein und der selbe Sender...

2) Warum brauch ich unter Vista Business Adminrechte wenn ich FM4 hören will?!
Bei den anderen geht das auch so!
Marc
  Mit Zitat antworten Zitat
Rülps
 
#16
  Alt 27. Sep 2008, 20:05
Hallo zusammen

eine glückliche Fügung hat dazu geführt, dass der AsyncCalls Thread hier in der Delphi-Praxis gerade aktuell ist. Ich habe meine Threads auf AsyncCalls umgestellt und mit Hilfe der Synchronisierungsfunktion dieser Unit ist nun ein Stationswechsel während des Verbindungsaufbaus möglich. Die Fehlermeldung erscheint nun auch nicht mehr als Dialog. Vielen Dank für diese Anregungen, da ICBass Radio nun tatsächlich weniger nervt . Da hat sich der Upload für mich schon gelohnt!

Dann mal zu den neuen Vorschlägen
  • Friendly Display Name
Hmm, da müsste ich einiges umschreiben, um das zu realisieren, da die ausgewählten Captions und Text Properties direkt übergeben werden. Ich werde das aber mal im Hinterkopf behalten.
  • "Collapse All" resp "Expand All"
Gute Idee! Wird kommen!
  • Spectrum Color Dialog
Danke gefixed!
  • Hintergrund Visualisierung blank
Auch gute Idee. Wird auch kommen!
  • Suche mit "Bitrate" Filter
Zum einen müsste ich mich dafür mit jeder Station verbinden, um herauszufinden, mit welcher Bitrate der Stream gerade gesendet wird und zum anderen geht das bei beispielsweise Windows Media bezogenen Codecs gar nicht, da diese keine Metadaten senden. Daher halte ich das für keine gute Idee.
  • German Wave != Deutsche Welle
Bei mir nicht Der eine Sender sendet auf Englisch und der andere auf Deutsch.
  • Vista Business Adminrechte bei FM4
Kann das mit dem WMA Codec zusammenhängen? Ich arbeite auf XP als User und dort habe ich keine Schwierigkeiten mich mit FM4 (welcher übrigens ein hervorragender österreichischer Sender ist) zu verbinden. Komisch...

Edit: Update im ersten Post!

Schöne Grüße
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#17
  Alt 27. Sep 2008, 20:16
Danke für das Update

Was ist mit dem?
Zitat von toms:
Eine Sender History wäre auch gut sowie die Möglichkeit, dass beim Starten des Programms
der zuletzt ausgewählte Stream abgespielt wird.
Noch einige Punkte:

- Im Set Color Dialog ist die Sprache nur Englisch
- Im Set Language Popup die Items als RadioItem darstellen. (aktuelle Sprache markiert)
- "Keine Wiedergabe" steht auch wenn Englisch ausgewählt ist.
- Bei der Lautstärkeregelung evtl beim Verschieben einen Hint mit der Lautstärke anzeigen.
Thomas
  Mit Zitat antworten Zitat
BullsEye

 
Delphi 7 Personal
 
#18
  Alt 28. Sep 2008, 14:28
- Im "SplashScreen" (Statbildschirm) steht noch die alte Versionsnummer (0.2.9.53)
- ggf wäre es schön zu sehen, welcher Skin der aktuell ausgewählte ist. Sprich das in der ComboBox das ausgewählte Item aufgelistet wird
- Das selbe bei der Sprache und dem Skin
Marc
  Mit Zitat antworten Zitat
Larsi

 
Delphi 2007 Professional
 
#19
  Alt 28. Sep 2008, 14:51
Sehr gutes Programm. Läuft super. Das Verhalten beim minimieren ist allderdings falsch. Das Trayicon wied nicht beim minimieren angezeigt.
  Mit Zitat antworten Zitat
Rülps
 
#20
  Alt 28. Sep 2008, 15:34
  • Im "SplashScreen" (Statbildschirm) steht noch die alte Versionsnummer (0.2.9.53)
Ich habe es gerade heruntergeladen und bei mir wird die korrekte Versionsnummer angezeigt.
  • ggf wäre es schön zu sehen, welcher Skin der aktuell ausgewählte ist. Sprich das in der ComboBox das ausgewählte Item aufgelistet wird. Das selbe bei der Sprache und dem Skin
Es ist keine ComboBox sondern ein Popup-Menü, aber ich werde sehen, was ich tun kann.
  • Eine Sender History wäre auch gut sowie die Möglichkeit, dass beim Starten des Programms
    der zuletzt ausgewählte Stream abgespielt wird.
Sollen in der History alle Sender auftauchen mit denen man sich versucht hat zu verbinden, oder nur die bei denen die Verbindung erfolgreich war? Das mit dem Abspielen des zuletzt gewählten Streams ist kein Problem. Es werden beide Funktionen implementiert.
  • Sprache im "Aktuelle Wiedergabe" Panel
Das wird nicht so einfach werden die Sprache im "Aktuelle Wiedergabe" Panel zu verändern, aber ich schätze das kriege ich hin.
  • Sprache Set Color Dialog
Da muss ich mal schauen, ob ich die verändern kann. Das hängt davon ab, ob DynamicSkinForms das unterstützt.
  • Set Language Popup als RadioItem
Siehe zweiter Punkt
  • Lautstärkeregelung mit Hint
Da muss ich auch mal schauen.
  • Das Trayicon wied nicht beim minimieren angezeigt.
Ein Makel mit dem ich i.M. gut leben kann

BullsEye: Funktioniert das Streamen von WMA Streams nun ohne Adminrechte?

Der momentane Stand ist, dass ich erst mal die kleineren gewünschten Features und Verbesserungen einbauen will. Dann will ich die Anzeige und Verwaltung der Favorites verbessern. Das kann aber noch eine ganze Weile dauern, da ich überlege auf VirtualTreeView umzusteigen.

Achja, phonostar habe ich mir heruntergeladen und installiert und verstehe nun euren Wunsch nach den "Friendly Display Namen", aber ihr müsst das so sehen: Der Stationsname ist der eigentliche "Friendly Display Name". Diesen Stationsnamen sind Streams zugeordnet, die aber alle den selben Sender repräsentieren. Manchmal ist eine Stream Url nicht verfügbar und eine andere ist es. Deshalb macht es Sinn alternative Stream Urls zu haben. In der Regel haben die verschiedenen Streams verschiedene Bitraten oder Typen. z.B. Schaut euch mal in den Presets "By Genre -> Anime Music -> Keiichi.net EX²: Extreme Anime Radio" an. "http://radio.keiichi.net/listen/aac-band.pls" streamt über AAC. "http://radio.keiichi.net/listen/hi-band.pls" streamt über mp3 (Bitrate: 128) und "http://radio.keiichi.net/listen/lo-band.pls" ebenfalls über mp3 aber mit einer Bitrate von nur 24.

Schöne Grüße
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


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 01:13 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