Beispiel #1
0
		
	def setRecordingParams(self, rp):
		self.rp=rp
		
	def startStopRecording(self, start):
		if start:
			PluginVideoWorker.startRecording(self.rp)
			#here we would need to restart previews (for scenario recordingOn+previewOn+recordingOff+recordingOn)
		else:
			PluginVideoWorker.stopRecording()

	def closeEvent(self, event):
		PluginVideoWorker.stopRecording()
		event.accept()
	
PluginVideoWorker.initializeVideo()

if len(sys.argv)==1:
	devIdxs=[0]
else:
	if sys.argv[1]=="list":
		for dev in PluginVideoWorker.getDevices():
			print dev, ":", 
			devCap=PluginVideoWorker.getDeviceCapabilities(dev)
			
			for mod in devCap.modes:
				print mod.width, mod.height, "@", mod.fps, ";",
			print
			
		PluginVideoWorker.uninitializeVideo()
		exit()