Mi piacerebbe capire come funziona il socket, in particolare ho bisogno di alcuni esempi di codice per il lato server per ricevere lo stream inviato dal mediarecorder dal dispositivo.android stream audio al server
Grazie mille per qualsiasi aiuto.
Il mio vero intento finale è quello di parlare in dispositivo e ascoltarlo su PC, solo una direzione.
Al momento sono in grado di inviare il flusso utilizzando il seguente codice:
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();
Che lingua stai usando sul PC? – Axis
Uso la piattaforma .NET, vb.net o C# è la stessa. – Giuseppe