我知道有一种录制视频并将其保存到特定文件的方法。 这是一个代码示例:
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卡。 我真的不介意使用第三方库,但不愿意。
先谢谢!
答案 0 :(得分:0)
这个想法已用于Spydroid项目here 检查VideoStream类。
输出设置为Local套接字,然后由另一个LocalSocket作为流检索的数据,可以根据需要进行操作(写入byte [])。