我想了解如何套接字的工作,特别是我需要一些代码示例服务器端接收设备从媒体记录器发送的流。android stream音频到服务器
非常感谢您的帮助。
我真正的最终目的是在设备上谈话,并在PC上收听,只是一个方向。
在那一刻,我能够用下面的代码来发送数据流:
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上使用哪种语言? – Axis 2012-01-06 19:16:11
我使用.NET平台,vb.net或c#是一样的。 – Giuseppe 2012-01-07 08:09:49