android stream audio to server

Я хотел бы понять, как работает сокет, особенно мне нужны некоторые примеры кода для серверной стороны, чтобы получить поток, отправленный mediarecorder от устройства.

Большое спасибо за любую помощь.

Мой реальный конечный замысел - говорить в устройстве и слушать его на ПК, только в одном направлении.

На данный момент я могу отправить поток, используя следующий код:

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();
7
задан B770 28 August 2013 в 14:11
поделиться