通过WiFi连接将视频流从一部android手机传输到另一部android手机
对于通过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
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协议,那么为双方创建套接字的代码是什么
(我不想在评论中问这个问题,因为我没有足够的声誉)