通过WiFi连接将视频流从一部android手机传输到另一部android手机

通过WiFi连接将视频流从一部android手机传输到另一部android手机,android,sockets,streaming,Android,Sockets,Streaming,对于通过WiFi连接从一部android手机到另一部android手机的视频流,我使用的代码引用于 http://stackoverflow.com/questions/14401340/live-stream-video-from-one-android-phone-to-another-over-wifi 这是服务器代码: // this is your network socket ParcelFileDescriptor pfd = ParcelFileDescript

对于通过WiFi连接从一部android手机到另一部android手机的视频流,我使用的代码引用于

http://stackoverflow.com/questions/14401340/live-stream-video-from-one-android-phone-to-another-over-wifi
这是服务器代码:

    // this is your network socket
    ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
    mCamera = getCameraInstance();
    mMediaRecorder = new MediaRecorder();
    mCamera.unlock();
    mMediaRecorder.setCamera(mCamera);
    mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
    mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    // this is the unofficially supported MPEG2TS format, suitable for streaming (Android 3.0+)
    mMediaRecorder.setOutputFormat(8);
    mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
    mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
    mMediaRecorder.setOutputFile(pfd.getFileDescriptor());
    //mMediaRecorder.setPreviewDisplay(mPreview.getHolder().getSurface());
    mMediaRecorder.prepare();
    mMediaRecorder.start();
这是客户端代码:

    // this is your network socket, connected to the server
    ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
    mMediaPlayer = new MediaPlayer();
    mMediaPlayer.setDataSource(pfd.getFileDescriptor());
    mMediaPlayer.prepare();
    mMediaPlayer.start();
但是,如果我使用udp协议,那么为双方创建套接字的代码是什么

(我不想在评论中问这个问题,因为我没有足够的声誉)