Я не уверен, что вы действительно хотите, но может быть this Ответ может вам помочь. Также прочтите исходный вопрос, чтобы убедиться, что это та же проблема, что и у вас.
Попробуйте этот код:
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();
я посылаю аудиофайл стороне сервера с помощью посылки дескриптора файла, но я уже не мог быть в состоянии играть с помощью посылок дескриптора файла Ват является причиной? – Aravi
Работает ли этот код для вас? – Val
no it did not work ... – Aravi