Nachdem ich endlich (mit hilfe) rausgefunden habe wie ich in CLI nach meinen IP Cams zappen kann, habe ich jetzt angefangen - um mittels ein Plugin auf der 7080 - die IP Cams sequentiell an zu rufen und einige Sekunden drauf zu bleiben. Dazu habe ich unterstehende code gebastelt und folgende Fragen:
1. Nachdem ich mit der Blaue Taste das Plugin selektiert habe, bleibt das Extensionsmenu Fenster offen; also wie schließe ich das Fenster bevor gezapt wird.
2. Gibt es irgendwie eine Möglichkeit um zb. caching zu nutzen beim zappen (und hat es dann sinn), denn immer noch bleibt nach einige Sekunden das Bild stehen (weil es in VLC auf der PC keine Probleme gibt)
Python
from Plugins.Plugin import PluginDescriptor
from enigma import eServiceReference
import time
def main(session, **kwargs):
CAM1="4097:0:0:9991:0:0:0:0:0:0:rtsp%3a//192.168.2.24/live/ch00_1:CAM 1"
CAM2="4097:0:0:9992:0:0:0:0:0:0:rtsp%3a//192.168.2.22/live/ch00_1:CAM 2"
CAM3="4097:0:0:9993:0:0:0:0:0:0:rtsp%3a//192.168.2.23/live/ch00_1:CAM 3"
CAM4="4097:0:0:9994:0:0:0:0:0:0:rtsp%3a//192.168.2.21/live/ch00_1:CAM 4"
cSERVICE = session.nav.getCurrentlyPlayingServiceReference()
ZAP = [CAM1,CAM2,CAM3,CAM4,cSERVICE]
for sREF in ZAP:
session.nav.playService(eServiceReference(sREF))
time.sleep(7)
def Plugins(**kwargs):
return [PluginDescriptor(name="CamZap", description=_("CamZap"), where = [PluginDescriptor.WHERE_EXTENSIONSMENU ], fnc=main)]
Alles anzeigen