私はソケットの動作、特に私はデバイスからmediarecorderによって送信されたストリームを受信するサーバー側のいくつかのコードサンプルが必要なのか理解したいと思います。サーバーへのアンドロイドストリームのオーディオ
ありがとうございました。
私の実際の最終的な目的は、デバイスで話し、それをただ1方向に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