视频录制而不指定任何输出文件

时间:2013-09-03 17:01:23

标签: android video record mediarecorder android-mediarecorder

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

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卡。 我真的不介意使用第三方库,但不愿意。

先谢谢!

1 个答案:

答案 0 :(得分:0)

这个想法已用于Spydroid项目here 检查VideoStream类。

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