Deutsch
Anwendungen

Internetradio

 
- Seite 1 -



Dieter
Zornow
Hier ein Programm bitte mal testen.
Es handelt sich um einen einfachen Player, er kann MP3, WAV, OGG, WMA, ASF abspielen.
Eingeschränkt auch APE und FLAC falls die Codecs im System sind, sowie Internetradio

Download
externer Download




Der Quellcode ist dabei zur freien Verfügung, als Hilfestellung, wenn jemand sowas basteln will. Ich habe diesen Code vor einigen Jahren geschrieben und ihn jetzt um Internetradio ergänzt. Es ist also ein Mix aus altem und neuem Code da ich zu faul war, um alles neu zu schreiben. Kann durch den Mix erst ab XProfan 11 unverändert laufen. Er benutzt die FMod.dll zum abspielen und fürs Internetradio. Die DLL die Exe und eine kleine Hilfe sind ebenfalls dabei.
Mich würde in erster Linie interessieren ob das mit dem Proxy so funktioniert, da ich keinen habe und nicht testen kann. Wenn das soweit klappt, will ich mal sehen was die dll internetmäßig noch alles kann.

Wichtig: Der Player kann nicht alle Internetradiostreams abspielen.
Alle Streams die eine Playliste senden .pls
sowie
Streams die als .rm oder .swf gesendet werden
können nicht abgespielt werden, man muss halt testen was läuft. Die im Paket enthaltenen urls sollten aber
alle funktionieren. Am besten sind MP3 und WMA Streams.

Das Programm ist nur kurz getestet und kann noch Fehler enthalten.

PS: Hat vielleicht jemand eine Radiourlsammlung, die sind gar nicht so leicht zu finden.

1.810 kB
Hochgeladen:12.02.2010
Ladeanzahl415
Herunterladen
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
26.11.2009  
 



 
- Seite 3 -



Dieter
Zornow
Habe nochmals ein Update hochgeladen.

Änderungen:

Das Verschieben des Fenster sollte nun zuverlässig funktionieren.

Einen neuen Skin ähnlich winamp Bento hinzu gefügt.

Eine Aufnahmefunktion für alles was über den Player abgespielt wird wurde ebenfalls
eingebaut.
Ich musste dazu aber ein separates Programm dazu legen, das vom Player aus gestartet
wird, da im Player durch die anderen gleichartigen Funktionen Störungen beim Aufnehmen entstanden.

Zur Aufnahme muss man die Input Device auf Stereo Mix stellen, ob das bei
Vista oder Windows 7 noch so heißt, weiß ich nicht.

Vom Recorderprogramm aus kann man die sndvol32.exe starten um die Einstellungen vorzunehmen.
Mir ist keine API geläufig, mit der man das per Programm machen könnte. Wer eine kennt bitte
her damit.

Aufgenommen wird im Wav-Format, aber wenn man dem Programm sagt, wo
die Lame.exe zu finden ist wird die Datei gleich zu MP3 konvertiert. Die Lame.exe
liegt nicht bei, die muss sich jeder selbst laden, der Link ist im Programm.
Version sollte mindestens 3.90 sein aktuelle stabile Version ist 3.98.2

Das Aufnahmeprogramm funktioniert natürlich mit allen anderen Programmen, da alles was über die
Soundkarte kommt aufgenommen wird.

Der Link des ersten Postings wurde erneuert.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
18.01.2010  
 



Öhm, jetzt fehlt dem Paket die URLs-Textdatei?

Pro_perties.

Wenn Du bei Klick auf einen Button diesen z.B. per CopyBmp ....;4 färbst (dürfte mit jedem Skin klappen), siehts gleich gut aus und man hat visuelles Feedback dassma auch geklickt hat.

Kontextmenü fehlt noch, wenigstens "Beenden" bei damit man nicht Gefühl hat rechte Maustaste spinnt.
 
18.01.2010  
 




Dieter
Zornow
Ja stimmt die Radio-Urlliste habe ich vergessen, wird hiermit nachgereicht. Die wichtigsten Buttons play pause und mute verändern ja schon das Aussehen, bei den anderen muss ich mal testen. Mit dem Subclassen der Gridbox habe ich immer noch Probleme, da teste ich immer noch, deshalb die Zwischenlösung mit dem Kontextmenü. Ich bin noch nicht dahinter gekommen warum es hier so unzuverlässig funktioniert. Vielleicht weil die Gridbox auf einem Fensterteil erstellt wird das noch nicht vorhanden ist, oder wegen dem Timer, keine Ahnung.

2 kB
Hochgeladen:19.01.2010
Ladeanzahl139
Herunterladen
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
19.01.2010  
 



Hehe cool zum ersten Male spielt er auch bei mir solch Stream aus der TXT hehe! Ok, an der Musik die abgespielt wird musst Du noch feilen - da läuft grad ungewollter HipHüpf und schlimmer! ^^

Ich find im Code nirgends "SubClass" o.Ä. - ist in dieser Quelltext-Version gänzlich erstmal ausgeklammert? Wenn in der Hauptschleife z.B. WaitInput 10 steht und per SubClassProc aber auf Events gewartet werden soll - dann werden die Events dann selten wohl nur erkannt weil das Programm oft mehr ausserhalb der SubClassProc beschäftigt ist. Vlt. liegts an sowas, hatte im Code auf die Schnelle die Hauptschleife nicht erkannt.
 
19.01.2010  
 




Dieter
Zornow
Am Stream kann ich nicht viel tun, das liegt am Sender, der Buffer ist eigentlich groß genug. Wenn ich den noch erhöhe dauert der Start umso länger, bei langsamen Verbindungen. Wenn der Stream den du probiert hast, ein Stream ist der auf hohe Qualität ausgelegt ist brauchst du eine sehr schnelle DSL-Verbindung. Einige Sender stellen ja auch unterschiedliche Streamqualitäten zur Verfügung von Modem bis sehr schnelles DSL. Vielleicht ist in der USA deine effektive Verbindung zu langsam. Bei mir in Thailand, wo das DSL nicht so super schnell ist, weil man immer eine shared Verbindung hat, gehen die meisten einwandfrei ohne Hüpfer, bei anderen kommen Aussetzer, dann wird aber angezeigt, dass gerade gebuffert wird.

In diesem Quelltext ist kein Subclassing vorhanden, da es doch selten mal funktioniert. Ich denke auch, dass es am Timer liegt, da an andere Stelle auch kleinere Probleme mit dem kurzen Timer sind, wo nicht alles sofort durchkommt. Das Verschieben des Fenster lag auch daran. Nun verschiebe ich es in einer Schleife die nicht verlassen wird, obwohl das von der Funktion her nicht nötig wäre. Könnte auch mal was am Fastmode ändern, vielleicht kommt es dann durch. Fastmode verwende ich aber nicht gerne, da dann vielleicht was anderes darunter leidet. ich versuche mal den Timer zu erhöhen, denn alles unter einer Sekunde müsste eigentlich noch funktionieren.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
19.01.2010  
 




Dieter
Zornow
Dass das Subclassing nicht funktioniert hängt tatsächlich am Timer. Ohne Timer geht es zuverlässig und so ab Timer 100 geht es immer zuverlässiger. Muss jetzt einen Wert finden der funktioniert und das Programm nicht beeinträchtigt.
Da würde aber bedeuten, dass man bei kurzen Timern die SubClassProc vergessen kann.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
20.01.2010  
 



"ab Timer 100 geht es" ist genau genommen nicht ganz korrekt, lediglich die Wahrscheinlichkeit sinkt, dass man ausserhalb von WaitInput "operiert" und was bei "Dir" 100 ist, ist bei einem langsameren Computer 300 oder 500 bei einem Schnellen, der aber grad andere Prozesse abackert. Dank Murphy ist es aber so, dass auch bei 1000 man IMMER klicken wird, wenn grad nicht im WaitInput - rein aus Erfahrung - spätestens dann die User bei jedem 2. Klick. Sowas bestimmt letztendlich das Looknfeel, dabei kann man mit XProfan genauso ein tolles L&F hinbekommen wie z.B. mit C oder D - nö sogar besser. ^^

In Deinem Timerfall gibts imho eine einfache Lösung, Rolf würde vlt. sagen "Alles eine Frage der Technik!" , denn Du kannst die ~SetTimer-API verwenden und in der SubClassProc auf wm_timer prüfen - das klappt super so auch im SSP. So wird waitInput nicht verlassen und eine kleine MCI-Prüfung könntest Du dann in der SubClassProc vornehmen. Wenn es in der SubClassProc mal längern dauern sollte, dann aber besser aus dieser heraus eine UserMessage senden oder mit setMenuItem arbeiten da die SubClassProc (im Grunde selbe Problem) nicht gerufen werden kann, wenn sie bereits "läuft".
 
20.01.2010  
 




Dieter
Zornow
So habe noch ein letztes Update hochgeladen, da ich doch noch einige Fehler entdeckt hatte. Einer führte sogar ausgelöst durch die Audiogenie.dll zum Absturz, da ein Float zurückgegeben wurde, das Profan nicht interpretieren kann.
Es hat sich nicht viel geändert. Das Doppelklicken und der Rechtsklick im Listview sollten nun funktionieren und die Skins werden nun ohne Neustart sofort gewechselt.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
04.02.2010  
 




Pedro
Miguel
Hallo Dieter

Beim starten der neuen Version, erscheint Messagebox "Programm canceled - Your Skin is invalid, Pleae choose an other one", drucke OK Button, kommt die nächsten Messagebox - Variable nicht deklariert mode& - Zeile 605!

Gruss
Sato
 
04.02.2010  
 




Dieter
Zornow
Hallo Sato,

ja natürlich, muss ja kommen ich habe vergessen die Skins dazu zu packen. Ich werden neu updaten, du kannst aber auch bis dahin mal die Skindateien der alten Version dazu zu kopieren, dann läuft es.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
04.02.2010  
 




Dieter
Zornow
so die Skins sind nun drin. Die Radioliste ist ebenfalls erweitert und geändert, da einige Sender die Urls gewechselt haben.
neues Update
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
04.02.2010  
 



Werd richtiger Fan von dem Teil, auch wenn ich noch tausend Sachen zu meckern hab. ^^

Als Tray-Icon hätte ich die Anwendung auch gerne, vlt. neben dem Minimierenknopf einen Tray-Icon-Knopf - minimiert stört mich das Programm in der TaskBar weil es regulär bei mir im Hintergrund läuft.

Am Hauptskin stört mich der Dither, ich finde die Knöpfe so nicht leicht und ich persönlich würde auch lieber eine Setup.Exe laden und starten und drüberjagen - der Source kann ja mit installiert werden.

Wenn das Programm noch nie eine RadioURLs-Liste hatte, könnte es gleich diese radiourls.txt automatisch laden sodass man gleich auf Play drücken kann statt erst Knöbbe-Finden.

Tjo und bei Werbung müsste es umschalten.
 
04.02.2010  
 




Zur Anwendung


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

44.006 Betrachtungen

Unbenanntvor 0 min.
Gast.0815 vor 13 Tagen
Sven Bader08.11.2022
Uwe Lang26.04.2020
Stefan8102.01.2020
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie