我想创建一个应用程序,可以捕获一个Android手机的屏幕,并通过互联网转移到其他手机我尝试使用MediaRecorder API
这样的东西
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
mMediaRecorder.setOutputFile(parcelWrite.getFileDescriptor());
mMediaRecorder.setVideoSize(DISPLAY_WIDTH, DISPLAY_HEIGHT);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mMediaRecorder.setVideoEncodingBitRate(999999999);
mMediaRecorder.setVideoFrameRate(100);
int rotation = getWindowManager().getDefaultDisplay().getRotation();
int orientation = ORIENTATIONS.get(rotation);
mMediaRecorder.setOrientationHint(orientation);
mMediaRecorder.prepare();
mMediaRecorder.start();
这里MediaRecorder.VideoSource.SURFACE
用于捕获我的屏幕我尝试在下一端使用套接字流进行传输,但它可以播放,因为它需要完整的视频才能首先接收,所以为此我找到了工作于{{{ 1}}并按照我的要求工作,但它传输相机我想转移屏幕但无法找到我需要更改哪个类需要覆盖此目的请指导我如何更改来自
相机到屏幕