Hi allerseits,
ich stehe mal wieder vor einem Problem, daß ich recht einfach lösen möchte.
Ich bastel mir gerade einen Streaming Clienten, der auf der Box rennt und für meinen Kiss DVD-Networkplayer, den TV Stream, bzw, die movies auf der hdd shared. Für den TV-Stream greife ich auf streamts zurück. Gelöst habe ich die ganze Sache momentan in Perl (Ja ich habe den kompletten Perl Interpreter auf der Dream) und will es dann nach C portieren.
Es sollte dazu möglich sein, daß ich von meinem entfernten Kiss-Player den Befehl an den Clienten auf der Dream sende, daß das gewünschte Programm eingeschaltet, bzw. umgeschaltet wird. Dazu benötige ich aber 2 Sachen.
1. Wie schalte ich überhaupt Programme intern um, ohne dabei auf das Webif oder andere Proggis wie dvbtune zurückgreifen zu müßen. Gibt es dafür vielleicht irgend ein Devicefile oder eine Schnittstelle in enigma, wo man andocken kann? Vielleicht sogar eine enigma Command Line?
2. Wo bekomme ich, möglichst ohne große Verzögerung, die Programminfos (Pids) her, so wie es im Webif dargestellt ist. "/proc/bus/bitstream bietet ja nur banale Sachen, wie Bildauflösung etc.. Prioritär wären hier vorerst nur der Video- und Audiopid, der an streamts mit übergeben werden muß, um mir einen ps-stream bereitzustellen (streamts -ps). Alternativ wäre hier wieder dvbsnoop zu nennen, aus dem ich irgendwie nicht ganz schlau werde und was dazu nicht in jedem Image vorhanden ist.
Ich möchte nach Möglichkeit vermeiden, zusätzlich diverse Tools auf die Box zu portieren bzw. die Sourcen der Tools in mein späteres C Projekt einzubauen, wenn es nicht eine einfachere Lösung gibt, die nahezu auf jedem Image funktionieren sollte.
Jetzt seit ihr dran.
Danke schonmal
cheers