Я хотел бы понять, как работает сокет, особенно мне нужны некоторые примеры кода для серверной части для приема потока, отправленного с помощью mediarecorder с устройства.android stream audio to server
Благодарим за помощь.
Мое настоящее окончательное намерение - поговорить на устройстве и послушать его на ПК только в одном направлении.
На данный момент я могу отправить поток, используя следующий код:
String hostname = "192.168.1.10";
int port = 8000;
Socket socket = null;
try {
socket = new Socket(InetAddress.getByName(hostname), port);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(pfd.getFileDescriptor());
try {
recorder.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
recorder.start();
Какой язык вы используете на ПК? – Axis
Я использую платформу .NET, vb.net или C# - то же самое. – Giuseppe