Shutdown streaming when the input connection breaks

This commit is contained in:
Cameron Gutman 2013-11-11 15:40:16 -05:00
parent 08f8942548
commit 4d80373f25

View File

@ -67,6 +67,8 @@ public class NvConnection {
public void stop()
{
threadPool.shutdownNow();
videoStream.abort();
audioStream.abort();
@ -111,9 +113,10 @@ public class NvConnection {
} catch (XmlPullParserException e) {
e.printStackTrace();
displayToast(e.getMessage());
stop();
} catch (IOException e) {
e.printStackTrace();
displayToast(e.getMessage());
stop();
}
}
}).start();
@ -130,8 +133,8 @@ public class NvConnection {
try {
inputStream.sendMouseMove(deltaX, deltaY);
} catch (IOException e) {
e.printStackTrace();
displayToast(e.getMessage());
NvConnection.this.stop();
}
}
});
@ -148,8 +151,8 @@ public class NvConnection {
try {
inputStream.sendMouseButtonDown();
} catch (IOException e) {
e.printStackTrace();
displayToast(e.getMessage());
NvConnection.this.stop();
}
}
});
@ -166,8 +169,8 @@ public class NvConnection {
try {
inputStream.sendMouseButtonUp();
} catch (IOException e) {
e.printStackTrace();
displayToast(e.getMessage());
NvConnection.this.stop();
}
}
});
@ -189,8 +192,8 @@ public class NvConnection {
rightTrigger, leftStickX, leftStickY,
rightStickX, rightStickY);
} catch (IOException e) {
e.printStackTrace();
displayToast(e.getMessage());
NvConnection.this.stop();
}
}
});