function Print() { try { println("***security.js is running***"); var millis = new Date().getTime(); var eventId = CURRENT_EVENT.get("EID"); var theId = "demo:" + eventId; println("Creating new Data Object in MEDIA_STORE with id " + theId); var recorder = CAM1.getCapability("video.recorder"); recorder.setNumberOfBytesToRecord(1000000); recorder.setTakeThumbnails(true); var video = recorder.record(); var urlOfVideoFile = FILE_STORE.store(eventId + ".mjpeg", video); MEDIA_STORE.createObject(theId, "Video Data Object"); println("Loading video into MEDIA_STORE from FILE_STORE url " + urlOfVideoFile); MEDIA_STORE.createDatastream(theId, "mjpeg", "Video of Bob taken at " + millis, "multipart/x-mixed-replace", urlOfVideoFile); //record thumbnails for (var i = 0; i < recorder.getThumbnails().size(); i++) { var tnail = recorder.getThumbnails().get(i); var tnailFilename = eventId + "-" + i + ".jpeg" var urlOfTnail = FILE_STORE.store(tnailFilename, tnail); println("Loading thumbnail into MEDIA_STORE from FILE_STORE url " + urlOfTnail); MEDIA_STORE.createDatastream(theId, "jpeg" + i, "Thumbnail " + i, "image/jpeg", urlOfTnail); } req = HTTP_REQUEST_FACTORY.createRequest(); req.addParam('notify', 'true'); req.addParam('message', "Check out the following content in the MediaStore... [http://localhost:8080/fedora/get/"+ theId +"/mjpeg]" ); req.performGet('http://localhost:9090/app/receive/event'); } catch (err) { println(err); } } Print();