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の使用を見てきましたが、さまざまな理由でこの方法を使用したくありません.
これを簡単に行う方法についてのアイデアはありますか?