Me gustaría entender cómo funciona el socket, especialmente necesito algunos ejemplos de código para el servidor para recibir la transmisión enviada por mediarecorder desde el dispositivo.android stream audio to server
Muchas gracias por cualquier ayuda.
Mi verdadero objetivo final es hablar en el dispositivo y escucharlo en la PC, solo una dirección.
En este momento soy capaz de enviar la corriente usando el siguiente código:
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();
¿Qué idioma está utilizando en la PC? – Axis
Uso la plataforma .NET, vb.net o C# es lo mismo. – Giuseppe