1

我想制作一个应用程序,它可以捕获一部安卓手机的屏幕并通过互联网传输到另一部手机我尝试使用这样的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可以捕获我的屏幕我尝试在下一个端使用套接字流传输,但它可以播放,因为它需要首先接收完整的视频,所以为此我找到了 libstream api,它可以按RTSP/RTP我的要求工作和工作,但它传输相机我想传输屏幕,但找不到我需要更改的位置,为此需要覆盖哪个类请指导我如何更改 libstream api 源

相机到屏幕

4

0 回答 0