dann auch : warum willst du einen browser in eine java app "einbinden" ? ein browser selbst ist nur ne graphische render-engine für HTML und dessen inhalt ... für n stream müssen wiederum andere dinge wie flash-player "eingebunden" werden ...
diese Frage fällt jetzt schon mehrmals. Ist das denn so wichtig wieso ich das will? Ich wills einfach programmieren, fertig. Die Frage war nicht ob ichs will oder nicht, sondern ob es möglich ist bzw. was die Umstände dazu sind/ob es sich lohnen würde für das Fernseh gucken sowas zu programmieren?! Ich dachte halt man bekommt den kompletten Browser in die Anwendung, wo eben auch schon Flash enthalten ist..
an sich erstmal die antwort : ja klar ist es möglich ... gegenfrage : wie viel aufwand willst du dir machen ?
irgendwie an die direkten streams zu kommen ist in der regel möglich, wenn auch manchmal durch aus extrem kompliziert (z.b. wenn im player einiges eingebettet ist und nur sehr wenige infos vom backend als parameter preisgegeben werden) ... allerdings hilft dir da erstmal nicht viel wenn du dann mit den daten nichts anfangen kannst ...
also brauchst du um die stream-daten dann auch wiederzugeben einen "player" ...
das JMF kommt damit in der regel nicht klar ... also externe lib suchen und nutzen ...
und dann musst du natürlich die logik selbst basteln ... also wenn auf button X geklickt wird das dann auch stream X geladen und abgespielt wird ...
dabei sollte man natürlich drauf achten andere laufende streams zu stoppen und die verbindung zu trennen ...
Besonders viel Aufwand wollte ich mir nicht machen. Also es sollte jetzt keine Wochen dauern bis ich alles fertig habe. Es war nur eine Idee meinerseits. Die Frage und die Idee war, man könne den Browser mit all seinen Eigenschaften in der Anwendung darstellen. Und wenn das möglich wäre, würde es eleganter aussehen einfach. Weiterhin würde ich dann die Anwendung weitesgehend so programmieren, dass man nichts anderes machen kann an dem Rechner außer der Anwendung. Danke aber für den Hinweis und den Tipps! Ich werde mir gleich mal googlen..
erstmal find ichs ja schon wizig gleich nach 4h wieder zu pushen ... und das gleich bei so nem doch recht komplexen thema ...
Ehhmm.. wie erwähnt ich danke dir für deine Antwort und dass du dir Mühe gemacht hast mir zu helfen. Aber: Wenn es dich stört - oben rechts ist ein "x"-Button im Browser. Den kannst du dann benutzen.
möglich ist das also ... und wenn man weis mit welchen libs man weiterkommt auch recht schnell zusammen gesteckt ... allerdings schreibe ich das aus sicht eines jahrelangen java-programmierers ... du klingst eher nach "amatuer" oder "anfänger" ... und für dich dürfte das dann doch ein ziemlicher aufwand werden ...
bevor du jetzt also krampfhaft versuchst dieses projekt was scheinbar noch über deinen möglichkeiten liegt als "lern-projekt" umzusetzen und dabei vermutlich scheitern wirst nimm dir erstmal was kleineres vor um die nötigen grundlagen zu lernen die für sowas nötig sind ...
in deinem fall ist es also wirklich sinnvoller : erstmal weiterhin browser nutzen ...
Nein, ich bin kein Amateur. Das war hier auch nicht die Frage. Ich habe auch nirgends behauptet dass ich ein Profi oder "jahrelanger Java-Programmierer" bin. Die Frage war schlicht und einfach: Geht das? Wenn ja, wieviel Aufwand würde es machen und würde sich das lohnen? Solche Kommentare wie "du bist ein Amateur/Anfänger" bringen nicht wirklich viel. Wieso muss das immer in jedem Forum zu jedem Thread gepostet werden? Ich könnte echt kotzen..
ps : ich versteh das problem an sich eigentlich nich ... das man keine schüssel anbauen darf kennt man ja ... aber dafür hat man dann in der regel kabel ... und da wird auch sehr vieles eingespeist ... man brauch nur n DVB-C fähigen fernseher und ne passende code-karte ... und das was man dann immer noch nicht bekommt guckt man halt am rechner bzw über ne multi-media box ...
außerdem denke ich persönlich das java für das gewünschte nicht gerade die beste sprache der wahl ist ... obgleich es mit libs (die großteil eh native-code nutzen) möglich ist
wie gesagt, hab echt keine Lust mein Vorhaben zu rechtfertigen. Ich möchte sowas in der Art einfach programmieren und gut is.
Eventuell hilft dir das hier weiter :
http://www.genuitec.com/about/labs-webkit-for-swt/WebKit%20For%20SWT%20Developer%20Guide.html
Es gibt weiterhin viele türkische Sender die leider nicht über Kabel emfpangbar sind. Jedoch sehe ich keinen enormen Mehrwert darin, hierfür eine eigene Applikation in Java zu entwickeln.
Desweiteren gibt es hierzu schon eine Stand-Alone Lösung die sehr viele türkische Sender unabhängig von dem Browser öffnet und anzeigt. Hier hat man auch Zugriff auf alle relevanten Kontrollmechanismen (ist -fall ich mich richtig erinnere- in C# geschrieben).
Schön, das wir jetzt etwas mehr Informationen haben. Und manchmal kommen Antworten halt etwas später: wir haben ja noch anderes zu tun (ich auf jeden Fall und opfere jetzt ein paar Minuten der Mittagspause) 🙂
Ich habe ein ähnliches Problem: kein Satelittenempfang, etwas DVB-T und ansonstene DSL (wenn auch recht langsam).
Ich nutze einmal Zattoo - auch wenn es dann hin und wieder mal an der DSL-Geschwindigkeit mangelt.
Für DVB-T habe ich einen Stick - und nutze VLC.
Und VLC könnte für dich die Lösung sein:
lege eine Play-Liste an mit allen Streams, die du kennst - Video und/oder Audio (sprich Radio) sind möglich. Ich rufe das ganze per Batch-Datei auf und gebe die Play-Liste mit. Dort kann ich bequem auswählen oder umschalten. Und: per Android-App kann ich das ganze auch vom Sofa aus steuern. Ist auf jeden Fall wesentlich einfacher, als mit Java so etwas neu zu erfinden - dazu will ich jetzt nichts mehr schreiben, siehe oben.
Hi und danke für eure tollen Tipps! Ich werde es mir gleich mal anschauen...
Stimme meinem Vorredner zu. Per VLC ist sowas am einfachsten zu realisieren.
Ich habe soetwas ähnliches schon für Musik Streams programmiert.
Du kannst dir ja mal die myoggradio.org Webseite anschauen.
Der einzige Pferdefuss ist, das du die URL der Streams kennen mußt.
Kennst du die? <= Wichtig
Falls ja, könntest du die URL einfach auf der myoggradio.org Webseite eintragen und die Streams mit dem JMyOggRadioPlayer abspielen. Der tut nichts anderes als die URL an den VLC weiterzureichen.
Hi! Die URL kenn ich. Ich werde das gleich mal anschließend mir anschauen. Danke dir!
Wenn du dich für die Programmierung interessierst, der JMyOggRadioPlayer ist Open Source, du kannst den Quellcode anschauen und auch unter den Bedingungen der GPL ändern.
Ein anderer positiver Effekt wäre, das du anderen Leuten auch ermöglichst die Sender zu schauen. Du würdest ein gutes Werk tun.
Naja, für das programmieren interessiere ich mich schon. Ich muss halt aber nicht das Rad von neu entdecken.. Ich werde es mir auf jeden Fall anschauen. Danke aber vielmals
🙂