我正在使用 MediaRecorder 类将实时视频从我的 Android 手机上的相机流式传输到我的计算机。
recorder.setCamera(mCamera);
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setOutputFile(uav_UDP_Client.pfd.getFileDescriptor());
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
这是基本的想法。所以我想实时显示这个流。我的计划是使用 FFMpeg 将最新帧转换为 .bmp 并在每次有新帧时在我的 C# 程序上显示 .bmp。
问题是在我停止录制之前没有标题。所以除非有标题,否则我不能使用 FFMpeg。我看过 spydroid 并使用 RTP,但出于各种原因我不想使用这种方法。
关于如何轻松做到这一点的任何想法?