2016-06-29 62 views
0

反正是有記錄的視頻,而無需使用mediaRecorder ..Android的視頻錄製,而無需使用Android的媒體記錄

如果沒有其他辦法,我怎麼可以預覽到相機開始錄像前,媒體記錄..

+0

「有無論如何記錄視頻,而不使用mediaRecorder」 - 不是真的。歡迎您捕捉預覽幀並以某種方式將它們拼接成視頻。葡萄藤至少在幾年前使用了這種方法,IIRC。 – CommonsWare

回答

0

使用Camera google API,您必須設置MediaRecorder或MediaCodec表面才能爲視頻創建視頻捕獲會話。設置視頻表面:

createCameraPreviewSession(mMediaRecorder.getSurface(), 
       mFrameRate, 
       mVideoSize, 
       mSize, 
       mRetry); 

Android developer webpage您可以看到兩種方式來錄製視頻。 MediaCodec或MediaRecorder:

對於MediaCodec記錄:在配置媒體編解碼器後調用createInputSurface()使用由getOutputSizes(MediaCodec.class)

返回對於MediaRecorder記錄尺寸之一:調用getSurface( )在配置 媒體記錄器以使用由 getOutputSizes(MediaRecorder.class)返回的尺寸之一,或將其配置爲使用支持的CamcorderProfiles中的一個 。

+0

非常感謝 –