0
我正在使用MediaRecorder
錄製帶有音頻的視頻,但是當您使用Camera
拍攝照片時,可以將圖像保存到Bitmap
並在保存前顯示它,我想對視頻進行同樣處理Snapchat有,有沒有辦法?我不想保存視頻,顯示它,然後可以選擇刪除或保留視頻。保存之前的Android媒體錄製器預覽
我使用此代碼,以錄製視頻:
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/SelfieLightCamera/";
File dir = new File(path);
if (!dir.exists())
dir.mkdirs();
String myFile = path + "Video_" + System.currentTimeMillis() + ".mp4";
mediaRecorder = new MediaRecorder();
mCamera.unlock();
mediaRecorder.setCamera(mCamera);
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
mediaRecorder.setOutputFile(myFile);
try {
mediaRecorder.prepare();
} catch (IllegalStateException e) {
releaseMediaRecorder();
e.printStackTrace();
} catch (IOException e) {
releaseMediaRecorder();
e.printStackTrace();
}
mediaRecorder.start();
好吧,逆向工程是偉大的:) – DAVIDBALAS1
我有麻煩從內部存儲(以顯示它)... – DAVIDBALAS1
讀取文件@ DAVIDBALAS1退房[Android的存儲文件(https://developer.android。 com/guide/topics/data/data-storage.html#filesInternal)獲取更多幫助。它應該非常簡單。讓我知道你是否仍然無法工作。 – hankide