Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.AWTException;
- import java.awt.Rectangle;
- import java.awt.Robot;
- import java.awt.image.BufferedImage;
- import java.io.ByteArrayOutputStream;
- import java.io.IOException;
- import javax.imageio.ImageIO;
- import org.avuna.httpd.http.networking.ChunkedOutputStream;
- import org.avuna.httpd.http.networking.RequestPacket;
- import org.avuna.httpd.http.networking.ResponsePacket;
- import org.avuna.httpd.http.plugins.avunaagent.AvunaAgentStream;
- public class test extends AvunaAgentStream {
- private Robot robot;
- @Override
- public void init() {
- try {
- robot = new Robot();
- } catch (AWTException e) {
- e.printStackTrace();
- }
- }
- @Override
- public void generate(ChunkedOutputStream out, RequestPacket request, ResponsePacket response) throws IOException {
- response.headers.updateHeader("Content-Type", "image/jpeg");
- try {
- while(true) {
- BufferedImage image = robot.createScreenCapture(new Rectangle(100, 100, 100, 100));
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- ImageIO.write(image, "jpg", baos );
- baos.flush();
- byte[] bites = baos.toByteArray();
- baos.close();
- out.write(bites);
- Thread.sleep(1000L);
- }
- } catch(Exception e) {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement