Soket çalışmasının nasıl yapıldığını anlamak istiyorum, özellikle sunucu tarafında mediarecorder tarafından gönderilen akışı almak için bazı kod örneklerine ihtiyacım var.android akışı sunucuya ses akışı
Yardımlarınız için çok teşekkür ederim.
Gerçek son amacım cihazda konuşmak ve PC'de sadece bir yönde dinlemek. Şu anda
Aşağıdaki kodu kullanarak akışı dışarı göndermek mümkün duyuyorum:
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();
PC'de hangi dili kullanıyorsunuz? – Axis
.NET platformu kullanıyorum, vb.net veya C# aynıdır. – Giuseppe