Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. import java.awt.AWTException;
  2. import java.awt.Rectangle;
  3. import java.awt.Robot;
  4. import java.awt.image.BufferedImage;
  5. import java.io.ByteArrayOutputStream;
  6. import java.io.IOException;
  7. import javax.imageio.ImageIO;
  8. import org.avuna.httpd.http.networking.ChunkedOutputStream;
  9. import org.avuna.httpd.http.networking.RequestPacket;
  10. import org.avuna.httpd.http.networking.ResponsePacket;
  11. import org.avuna.httpd.http.plugins.avunaagent.AvunaAgentStream;
  12.  
  13.  
  14. public class test extends AvunaAgentStream {
  15.  
  16. private Robot robot;
  17.  
  18. @Override
  19. public void init() {
  20. try {
  21. robot = new Robot();
  22. } catch (AWTException e) {
  23. e.printStackTrace();
  24. }
  25. }
  26.  
  27. @Override
  28. public void generate(ChunkedOutputStream out, RequestPacket request, ResponsePacket response) throws IOException {
  29. response.headers.updateHeader("Content-Type", "image/jpeg");
  30. try {
  31. while(true) {
  32. BufferedImage image = robot.createScreenCapture(new Rectangle(100, 100, 100, 100));
  33. ByteArrayOutputStream baos = new ByteArrayOutputStream();
  34. ImageIO.write(image, "jpg", baos );
  35. baos.flush();
  36. byte[] bites = baos.toByteArray();
  37. baos.close();
  38. out.write(bites);
  39. Thread.sleep(1000L);
  40. }
  41. } catch(Exception e) {
  42.  
  43. }
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement