AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte [Internet Radio] ICBass Radio

[Internet Radio] ICBass Radio

Ein Thema von Rülps · begonnen am 26. Sep 2008 · letzter Beitrag vom 5. Dez 2011
Antwort Antwort
Seite 1 von 4  1 23     Letzte » 
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, 234x aufgerufen)
*Doppel-Rülps*
 
Benutzerbild von Fussball-Robby
Fussball-Robby

 
Delphi 7 Enterprise
 
#2
  Alt 26. Sep 2008, 22:46
Hey,
ich habe dein Programm getestet und muss sagen, dass es mir wirklich gut gefällt! Es läuft ohne Probleme (XP SP2). Auch das Design und die Handhabung sind klasse Also echt gute Arbeit, weiter so

Edit: Mir ist nun doch noch was aufgefallen: Bei vielen Sendern kommt nach dem Verbindungsversuch ein Fehler: "Stream konnte nicht abgespielt werden! Fehlercode (0): BASS_OK". Das stört ein bisschen, zum einen natürlich weil man den Sender nicht hören kann und zu anderen weil man jedes mal die Fehlermeldung wegklicken muss..
Robert L.
  Mit Zitat antworten Zitat
Benutzerbild von ghost007
ghost007

 
Delphi 7 Personal
 
#3
  Alt 27. Sep 2008, 10:25
Also,
technisch gesehen läuft das ganze auch unter vista. Habs grad eben mal auf meinem laptop getestet.
Jedoch wird der skin nicht "richtig" bzw. nicht so wie unter XP angezeigt.
Nette arbeit

MfG - Ghost007

P.S. Welche kompo verwendest du für den skin? Ist die free/open source?
Christian
  Mit Zitat antworten Zitat
Relicted

 
Delphi 10.4 Sydney
 
#4
  Alt 27. Sep 2008, 11:23
Getestet unter Windows Vista Business x64:
Läuft ohne Probleme!

Skins werden korrekt geladen, sind switchbar etc.
Super Arbeit. Gefällt mir sehr gut!

ghost: siehe about dialog... "DynamicSkinForms" werden verwendet - die sind leider ned kostenlos! Almdev

Gruß
reli
  Mit Zitat antworten Zitat
Benutzerbild von ghost007
ghost007

 
Delphi 7 Personal
 
#5
  Alt 27. Sep 2008, 11:34
Oh man ... schade :X die sind ja richtig teuer >.<
Christian
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#6
  Alt 27. Sep 2008, 13:18
Hallo Rülps! Gefällt mir sehr gut dein Internet Radio.

Einziger Punkt: Die Fehlermeldung "Stream konnte nicht abgespielt werden! Fehlercode (0): BASS_OK" stört.

Edit: Noch was: Anstelle der URL / IP sollte ein "friendly display name" angezeigt werden.
Thomas
  Mit Zitat antworten Zitat
BullsEye

 
Delphi 7 Personal
 
#7
  Alt 27. Sep 2008, 14:10
Zitat von ghost007:
Oh man ... schade :X die sind ja richtig teuer >.<
Kein Prob:

Delphi-Quellcode:
IF (Geld.zuViel = TRUE) THEN BEGIN
Skins.buy := true;
END;

Nun aber mal zu deinem Programm:


Zitat von toms:
[..] Die Fehlermeldung "Stream konnte nicht abgespielt werden! Fehlercode (0): BASS_OK" stört.
bzw


Zitat von Fussball-Robby:
[..]

Edit: Mir ist nun doch noch was aufgefallen: Bei vielen Sendern kommt nach dem Verbindungsversuch ein Fehler: "Stream konnte nicht abgespielt werden! Fehlercode (0): BASS_OK".
Das liegt aber an der BASS.DLL. Das Problem hatte ich damals auch, allerdings habe ich nie wirklich den Fehler gefunden. Anscheined wurde es auch nicht in der neueren Version behoben
Marc
  Mit Zitat antworten Zitat
Rülps
 
#8
  Alt 27. Sep 2008, 14:16
Moin!

Als die Sache mit dem "Stream konnte nicht abgespielt werden! Fehlercode (0): BASS_OK" liegt daran, dass ein Thread gestartet wird, damit die Anwendung während des Verbindungsaufbaus und Bufferns nicht einfriert. Im Moment muss man also warten bis dieser Thread abgearbeitet ist, bevor man sich mit einer anderen Station verbinden kann. Wie man einen laufenden Thread korrekt beenden kann, weiß ich leider nicht.

Generell wird eine Errormeldung ausgelöst, wenn kein Channel Stream erzeugt werden konnte (in BASS gesprochen: chan = 0). In diesem Fall wird ein MessageDlg mit dem Fehlercode angezeigt und in diesem Falle gibt BASS_ErrorGetCode 0 zurück - also BASS_OK.

Also im Moment einfach abwarten bis eine Fehlermeldung kommt oder der Stream korrekt abgespielt werden kann (also bis der Thread beendet ist).

Edit: toms: Was ist ein "friendly display name"?

Schöne Grüße
  Mit Zitat antworten Zitat
BullsEye

 
Delphi 7 Personal
 
#9
  Alt 27. Sep 2008, 19:00
Zitat von Rülps:

Edit: toms: Was ist ein "friendly display name"?
Ich denke er meint damit, das da nicht die IP stehen soll sondern BSP der Name des Senders. Bzw wenn möglich - Senderabhängig -
der aktuell abgepielte Titel


gruß
Marc
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#10
  Alt 27. Sep 2008, 19:20
Zitat von Rülps:
Edit: toms: Was ist ein "friendly display name"?
Anstelle IPs andere Bezeichnungen (welche man sich auch merken kann)

Schön wäre noch ein "Collapse All" resp "Expand All" Feature im TreeView
Eine Sender History wäre auch gut sowie die Möglichkeit, dass beim Starten des Programms
der zuletzt ausgewählte Stream abgespielt wird.
Thomas
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 07:47 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