MPlayerControl1 - Parameter Nutzen

Rund um die LCL und andere Komponenten
Antworten
redplug
Beiträge: 31
Registriert: So 22. Nov 2009, 20:35

MPlayerControl1 - Parameter Nutzen

Beitrag von redplug »

Hallo.
Ich versuche meine TV Karte mit MPlayerControl abzuspielen und es funktioniert auch ganz gut.
Nur die Frage ist wie ich den Kanal wechsle.
Wenn ich mplayer über die Konsole starte kann ich den Kanal einstellen.

mplayer -tv driver=v4l2:chanlist=europe-west:channel="E1" tv://

In Lazarus kann ich die TV Karte jedoch nur mit

Code: Alles auswählen

form1.MPlayerControl1.Filename := 'tv://';
  form1.MPlayerControl1.Play;
öffnen und sehe dann de letzten Kanal.
Wenn ich folgendes versuche bekomme ich kein Bild und eine exception.

Code: Alles auswählen

form1.MPlayerControl1.Filename := '-tv driver=v4l2:chanlist=europe-west:channel="E1" tv://'" onclick="window.open(this.href);return false;;
  form1.MPlayerControl1.Play;
Hat jemand eine Idee?

Targion
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

Re: MPlayerControl1 - Parameter Nutzen

Beitrag von Targion »

Schau' mal hier. Da heißt es u.A. dass der Syntax für die Kanäle so lautet

Code: Alles auswählen

mplayer tv://[channel][/input_id] [options]
Passe das mal an, vielleicht funktioniert es ja!

redplug
Beiträge: 31
Registriert: So 22. Nov 2009, 20:35

Re: MPlayerControl1 - Parameter Nutzen

Beitrag von redplug »

Hehe.
Danke Danke.

Nur eine Frage noch..
Was meinst du mit
/[input_id] [options]

und da das ganze ja nicht nur für mich sein soll.
Kann ich mPlayer sagen das er ein bestimmtes Gerät benutzen soll?

Edit:
So funktioniert es:

Code: Alles auswählen

form1.MPlayerControl1.Filename := 'tv://E6'; //Sollte nun Sat. 1 zu sehen sein. (Wenn der Beitrag schon älter ist kann es sein das die Frequenzen geändert wurden!)
 //Wichtig: Bei einem Kanal ohne Bild bleibt der letzte Kanal drin!
 //E10 z.b. ist ARD
  form1.MPlayerControl1.Play;

Antworten