Мне нужна ваша помощь Я пытаюсь создать клиент-серверное приложение. Клиент - Android-телефон, а сервер - ПК (C#). Я хочу транслировать в реальном времени (насколько это возможно) предварительный просмотр камеры. Я думаю, что я должен использовать в C# UDP и в java DatagramSocket. Я добавил функцию для предварительного просмотра с камеры, и я пытаюсь отправить массив байтов на сервер, но он не работает. Может быть, и есть какое-то решение для меня, вот мой кодЖивая камера от android до сервера C#
private Camera.PreviewCallback mPrevCallback = new Camera.PreviewCallback()
{
public void onPreviewFrame(byte[] data, Camera Cam) {
Log.e("CombineTestActivity", "Preview started");
Log.e("CombineTestActivity", "Data length = "
+ data.length);
try
{
InetAddress serverAddr = null;
try {
serverAddr = InetAddress.getByName("192.168.0.102");
} catch (UnknownHostException e) {
e.printStackTrace();
}
DatagramPacket packet = new DatagramPacket(data, data.length, serverAddr, 9050);
updatetrack("Client: Sending '" + new String(data) + "'\n");
Log.e("Client ", "C: Sending");
try {
socket.send(packet);
} catch (IOException e) {
e.printStackTrace();
}
}
};