XINE mit FPC ?
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Hier gibt es eine erste Test Version.
Ihr müsst legendlich den Dateinamen ändern, der abgespielt werden soll.
Ich möchte gerne sehen ob ihr es Problem los Kompilieren könnt.
Ich hoffe ich habe alle notwendigen unit dazu gepackt.
Ihr müsst NIX installieren. Ich habe zwar schon die Komponenten die dabei waren nach Lazarus Übersetzt, aber ich werde neue machen, die mit dem MediaPlayer von Delphi Kompatibel sind.
Ich habe jetzt eine einfache Klasse erstellt, mit dern Hilfe der Zugriff sehr auf XINE sehr leicht ist.
Ein Beispiel Programm ist dabei.
Leider habe ich das nicht hinbekommen mit den Videos, Das lasse ich auch erstmal bis ich oder ihr neue Ideen habt.
Im Archiv die xine.pas die ich angepasst habe für Lazarus, die plXine.pas die Klasse über den der Zugriff auf die xine.pas erleichtert wird und ein Test Projekt .
Viel Spaß damit.
edit00: Archiv geändert. jetzt dürfte nix mehr fehlen.
Ihr müsst legendlich den Dateinamen ändern, der abgespielt werden soll.
Ich möchte gerne sehen ob ihr es Problem los Kompilieren könnt.
Ich hoffe ich habe alle notwendigen unit dazu gepackt.
Ihr müsst NIX installieren. Ich habe zwar schon die Komponenten die dabei waren nach Lazarus Übersetzt, aber ich werde neue machen, die mit dem MediaPlayer von Delphi Kompatibel sind.
Ich habe jetzt eine einfache Klasse erstellt, mit dern Hilfe der Zugriff sehr auf XINE sehr leicht ist.
Ein Beispiel Programm ist dabei.
Leider habe ich das nicht hinbekommen mit den Videos, Das lasse ich auch erstmal bis ich oder ihr neue Ideen habt.
Im Archiv die xine.pas die ich angepasst habe für Lazarus, die plXine.pas die Klasse über den der Zugriff auf die xine.pas erleichtert wird und ein Test Projekt .
Viel Spaß damit.
edit00: Archiv geändert. jetzt dürfte nix mehr fehlen.
- Dateianhänge
-
XineTest.zip
- Xine Test Version 0.00 unter Lazarus
- (89.38 KiB) 89-mal heruntergeladen
Zuletzt geändert von pluto am Sa 1. Mär 2008, 16:25, insgesamt 1-mal geändert.
MFG
Michael Springwald
Michael Springwald
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Stimmt. hatte ich vergessen zu erwähnen das ihr die Kompiler Einstellungen noch ändern solltet...Läuft es denn jetzt ?
Mit der LibC hatte ich auch Probleme.
Ich habe mir die neuste FPC Version runter geladen, und Installiert. Danach ging es.
Ich kann leider nicht genau sagen wo das Problem mit der LIbC ist.
ich kann dir aber sagen wo du sie findest, nur das hilft leider wenig, da dann andere Fehler kommen:
/usr/share/fpcsrc/rtl/netwlibc
Aber ob das weiter hilft weiß ich nicht.
Mit der LibC hatte ich auch Probleme.
Ich habe mir die neuste FPC Version runter geladen, und Installiert. Danach ging es.
Ich kann leider nicht genau sagen wo das Problem mit der LIbC ist.
ich kann dir aber sagen wo du sie findest, nur das hilft leider wenig, da dann andere Fehler kommen:
/usr/share/fpcsrc/rtl/netwlibc
Aber ob das weiter hilft weiß ich nicht.
MFG
Michael Springwald
Michael Springwald
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Habe ich noch nie verwenden. Beim nächsten mal mache ich das. Vielen Dank für den Hinweis.
Ihr könnt in der nächsten zeit mit weiteren "sachen" von mir rechnen... *G*
Aber läuft denn jetzt das xine-test Projekt ?
Monta: das Problem mit der libC wird dadurch trotzdem nicht behoben.
Das scheint ein FPC/Lazarus Problem zu sein. Oder ich habe irgendein Paket nicht Installiert. Das könnte natürlich auch sein.
Aber ich finde es schon mal toll das es jetzt läuft. Mal sehen was ich/wir noch von Kylix übernehmen können.
Ist das eigentlich erlaubt ? Ja oder ? Wenn man den Header steht lässt.
Ich denke wenn man XINE verwenden sollte auch erwähnt werden, wer die xine.pas für Object Pascal gemacht hat und wer sie angepasst hat für Lazarus *G* .
Aber genau weiß ich das nicht, auch nicht, ob die Programm verkauft werden dürfen wenn man xine verwendet...
Ihr könnt in der nächsten zeit mit weiteren "sachen" von mir rechnen... *G*
Aber läuft denn jetzt das xine-test Projekt ?
Monta: das Problem mit der libC wird dadurch trotzdem nicht behoben.
Das scheint ein FPC/Lazarus Problem zu sein. Oder ich habe irgendein Paket nicht Installiert. Das könnte natürlich auch sein.
Aber ich finde es schon mal toll das es jetzt läuft. Mal sehen was ich/wir noch von Kylix übernehmen können.
Ist das eigentlich erlaubt ? Ja oder ? Wenn man den Header steht lässt.
Ich denke wenn man XINE verwenden sollte auch erwähnt werden, wer die xine.pas für Object Pascal gemacht hat und wer sie angepasst hat für Lazarus *G* .
Aber genau weiß ich das nicht, auch nicht, ob die Programm verkauft werden dürfen wenn man xine verwendet...
MFG
Michael Springwald
Michael Springwald
- af0815
- Lazarusforum e. V.
- Beiträge: 6766
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
xine-ui (Frontend) und xinle-lib (Backend) sind ganz einfach unter der GPL.
Überraschenderweise auch bei Google unter "lizenz xine" zu finden.
Gstreamer ist übrigends LGPL.
Überraschenderweise auch bei Google unter "lizenz xine" zu finden.
Gstreamer ist übrigends LGPL.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Dann könnte ich ja mal schauen ob ich auch Gstreamer zum laufen bekommen unter Lazarus *G*
Aber läuft das Projekt jetzt bei euch oder fehlt immer noch die libC?
Mein Lazarus findet sie auf einmal. Warum weiß ich nicht genau. Aber hier noch mal meine Schritte:
Ich habe mir die neuste FPC und die neuste Lazarus Version 0.9.25 Runter geladen.
(Wobei bei der neuen Lazarus Version ist noch ein BUG drin, das er LCLVersion nicht in TForms findet). Bei der neuen FPC Version war eine libC dabei, die habe ich dann genommen.
Kann auch sein das es daran liegt das ich die neue Version installiert habe.
Aber läuft das Projekt jetzt bei euch oder fehlt immer noch die libC?
Mein Lazarus findet sie auf einmal. Warum weiß ich nicht genau. Aber hier noch mal meine Schritte:
Ich habe mir die neuste FPC und die neuste Lazarus Version 0.9.25 Runter geladen.
(Wobei bei der neuen Lazarus Version ist noch ein BUG drin, das er LCLVersion nicht in TForms findet). Bei der neuen FPC Version war eine libC dabei, die habe ich dann genommen.
Kann auch sein das es daran liegt das ich die neue Version installiert habe.
MFG
Michael Springwald
Michael Springwald
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Lief bei mir (Lazarus 0.9.25 SVN) auf Anhieb. Nur die Probleme beim abspielen von Videos sind merkwürdig... Wenigstens in einem Extra-Fenster geht's ja einigermaßen, aber weiter komme ich auch nicht.
GStreamer ist nicht so flexibel wie Xine und es gibt (soweit ich weis) auch noch keine Pascal-Übersetzung der C-Header.
Ist es wirklich ein Lizenzverstoß, wenn man Xine in seinem Programm nutzt (und dieses nicht openSource ist)? Immerhin ändert man ja nichts an Xine sondern importiert nur die Bibliotheken, die ja nicht mit der Anwendung ausgeliefert werden.
GStreamer ist nicht so flexibel wie Xine und es gibt (soweit ich weis) auch noch keine Pascal-Übersetzung der C-Header.
Ist es wirklich ein Lizenzverstoß, wenn man Xine in seinem Programm nutzt (und dieses nicht openSource ist)? Immerhin ändert man ja nichts an Xine sondern importiert nur die Bibliotheken, die ja nicht mit der Anwendung ausgeliefert werden.