소켓 작업을 이해하고 싶습니다. 특히 장치에서 mediarecorder가 보낸 스트림을 수신하려면 서버 측에 대한 코드 샘플이 필요합니다.서버로의 안드로이드 스트림 오디오
도움을 주셔서 감사합니다.
나의 진정한 최종 의도는 장치에서 이야기하고 한 방향으로 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
.NET 플랫폼, vb.net 또는 C#을 사용합니다. – Giuseppe