最近在做android截图并实时传输的小项目,遇到些问题想请教各位高手
想请教的是:
目前我截图部分可以完成了,是读取framebuffer编码成png图片,然后使用socket传给服务端;但是实时性不强,有几秒的延时,而且不是非常的流畅。
作为刚刚接触java和android的妹纸有点伤不起啊,代码质量也不是很高下面是我的代码
public class SocketService extends Service{
//DatagramSocket socket;
InetAddress serverAddress;
DatagramPacket packet;
int port;
Socket socket = null;
OutputStream outputStream = null;
InputStream inputStream = null;
boolean is_connect = false;
byte[] shotdata = null;
byte[] data = null;
byte[] dataLen = null;
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
}
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
int MSG = intent.getIntExtra("MSG", 0);
if(MSG == AppConstant.Msg.CONNECT){
connect();
}else{
if(MSG == AppConstant.Msg.CLOSE){
close();
}