package com.phinominal.webbedsocketmain; import java.io.IOException; import android.app.Activity; import android.graphics.PixelFormat; import android.os.Bundle; import android.util.Log; import android.view.SurfaceView; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.view.WindowManager; import com.openrobot.common.ControlWebSocketServer; import com.openrobot.common.ControlWebSocketServerInterface; import com.openrobot.common.NetworkHelper; import com.openrobot.common.VideoWebSocketServer; public class SocketFeet extends Activity implements ControlWebSocketServerInterface { private SurfaceView mSurfaceView; private ControlWebSocketServer controlWebSocketServer; private VideoWebSocketServer videoWebSocketServer; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Window lWin = getWindow(); lWin.setFormat(PixelFormat.TRANSLUCENT); requestWindowFeature(Window.FEATURE_NO_TITLE); // needs to be called before setContentView to be applied lWin.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.main); mSurfaceView = (SurfaceView) findViewById(R.id.surfaceCamera); mSurfaceView.setOnClickListener(new OnClickListener() { public void onClick(View aView) { System.out.println("Surface view was clicked"); } }); Log.d("OUT", "IP Address: " + NetworkHelper.getLocalIpAddress()); int videoPort = 8886; videoWebSocketServer = new VideoWebSocketServer(videoPort, mSurfaceView); videoWebSocketServer.start(); Log.d("OUT", "VideoWebSocketServer started on port: " + videoWebSocketServer.getPort()); int controlPort = 8887; controlWebSocketServer = new ControlWebSocketServer(controlPort, this); controlWebSocketServer.start(); Log.d("OUT", "ControlWebSocketServer started on port: " + controlWebSocketServer.getPort()); } @Override public void onDestroy() { try { if (videoWebSocketServer != null) { videoWebSocketServer.stop(); } if (controlWebSocketServer != null) { controlWebSocketServer.stop(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } // ControlWebSocketServerInterface public void controlInstructionReceived(String controlString) { } }