|
|
@ -12,8 +12,12 @@ import android.view.View.OnClickListener;
|
|
|
|
import android.view.Window;
|
|
|
|
import android.view.Window;
|
|
|
|
import android.view.WindowManager;
|
|
|
|
import android.view.WindowManager;
|
|
|
|
import android.widget.Button;
|
|
|
|
import android.widget.Button;
|
|
|
|
|
|
|
|
import android.widget.LinearLayout;
|
|
|
|
|
|
|
|
import android.widget.RelativeLayout;
|
|
|
|
import android.widget.Toast;
|
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import androidx.annotation.BinderThread;
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.OutputStream;
|
|
|
|
import java.io.OutputStream;
|
|
|
|
import java.net.InetAddress;
|
|
|
|
import java.net.InetAddress;
|
|
|
|
import java.net.Socket;
|
|
|
|
import java.net.Socket;
|
|
|
@ -33,6 +37,7 @@ public class MyVideo extends Activity {
|
|
|
|
private Button ViewPhotos;
|
|
|
|
private Button ViewPhotos;
|
|
|
|
private Button BtnForward, BtnBackward, BtnLeft, BtnRight, BtnStop;
|
|
|
|
private Button BtnForward, BtnBackward, BtnLeft, BtnRight, BtnStop;
|
|
|
|
private Socket socket;
|
|
|
|
private Socket socket;
|
|
|
|
|
|
|
|
private RockerView rockerView;
|
|
|
|
private long exitTime = 0;
|
|
|
|
private long exitTime = 0;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -55,6 +60,10 @@ public class MyVideo extends Activity {
|
|
|
|
BtnRight = findViewById(R.id.button_right);
|
|
|
|
BtnRight = findViewById(R.id.button_right);
|
|
|
|
BtnStop = findViewById(R.id.button_stop);
|
|
|
|
BtnStop = findViewById(R.id.button_stop);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rockerView = new RockerView(this,socketWriter,this.getApplicationContext(),null);
|
|
|
|
|
|
|
|
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(600,600);
|
|
|
|
|
|
|
|
addContentView(rockerView,params);
|
|
|
|
|
|
|
|
|
|
|
|
Intent intent = getIntent();
|
|
|
|
Intent intent = getIntent();
|
|
|
|
//´ÓIntentµ±Öиù¾ÝkeyÈ¡µÃvalue
|
|
|
|
//´ÓIntentµ±Öиù¾ÝkeyÈ¡µÃvalue
|
|
|
|
CameraIp = intent.getStringExtra("CameraIp");
|
|
|
|
CameraIp = intent.getStringExtra("CameraIp");
|
|
|
@ -64,17 +73,14 @@ public class MyVideo extends Activity {
|
|
|
|
Log.d("wifirobot", "CtrlPort is :++++" + CtrlPort);
|
|
|
|
Log.d("wifirobot", "CtrlPort is :++++" + CtrlPort);
|
|
|
|
r.GetCameraIP(CameraIp);
|
|
|
|
r.GetCameraIP(CameraIp);
|
|
|
|
InitSocket();
|
|
|
|
InitSocket();
|
|
|
|
BtnForward.setOnClickListener(new OnClickListener() {
|
|
|
|
BtnForward.setOnClickListener(arg0 -> {
|
|
|
|
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
public void onClick(View arg0) {
|
|
|
|
try {
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
socketWriter.write(new byte[]{(byte) 0xff, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0xff});
|
|
|
|
try {
|
|
|
|
socketWriter.flush();
|
|
|
|
socketWriter.write(new byte[]{(byte) 0xff, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0xff});
|
|
|
|
} catch (Exception e) {
|
|
|
|
socketWriter.flush();
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
} catch (Exception e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|