0

我知道有一种方法可以录制视频并将其保存到特定文件中。这是一个代码示例:

MediaRecorder recorder = new MediaRecorder();
    recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
        recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);

        CamcorderProfile cpHigh = CamcorderProfile
                .get(CamcorderProfile.QUALITY_HIGH);
        recorder.setProfile(cpHigh);
        recorder.setOutputFile("/sdcard/videocapture_example.mp4"); //Saving the file to the sd card
        recorder.setMaxDuration(50000); 
        recorder.setMaxFileSize(5000000); 

我的问题:是否可以在不指定任何输出文件的情况下录制视频,但输出将是从记录构建的字节数组?我的目标是防止将任何文件保存到我的 SD 卡中。我真的不介意使用 3rd 方库,但不喜欢。

先谢谢了!

4

1 回答 1

0

这个想法已经在 Spydroid 项目中使用过这里 检查 VideoStream 类。

输出设置为本地套接字,然后由另一个 LocalSocket 作为流检索数据,并且可以根据需要进行操作(写入 byte[])。

于 2013-09-03T19:27:45.187 回答