Mahlzeit,
ich bräuchte mal bitte kurz Hilfe zum Einbauen eines Befehls in das Plugin externalplayer.
Es geht darum, beim Beenden des aufgerufenen Players einen bestimmten Befehl abzusenden.
In der externalplayer-control.c gibt es ja schon eine Stelle, die den externen Player beendet und einen Eintrag in der syslog veranlasst.
Codeschnippsel:
Code
...
// --- cControlExternalplayer ------------------------------------------------
cControlExternalplayer::cControlExternalplayer(sPlayerArgs * nConfig, int fdsPipe[2])
: cControl(player = new cPlayerExternalplayer(nConfig->playMode, nConfig, fdsPipe[0])) {
config = nConfig;
status = new cStatusExternalplayer(config);
fdWritePipe = fdsPipe[1];
}
cControlExternalplayer::~cControlExternalplayer() {
isyslog("externalplayer-plugin: shutting down player");
delete player;
delete status;
player = NULL;
}
...
Display More
Jetzt ist die Frage, wie muss der genaue Code lauten, dass der VDR diesen Befehl bekommt, beim Beenden des externen Players (z.B: mms oder MPlayer):
Danke im Voraus für alle Tips!
Gruß
Wolfgang