2017-07-20 121 views
1
與錄音

目前我正在開發記錄手機屏幕(屏幕錄像)按照用戶交互的視頻應用程序。現在我想用音頻或聲音錄製視頻。我怎樣才能實現這個功能?屏幕視頻的Android

對我使用下面的代碼錄像:

mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE); 
    mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
    mMediaRecorder.setOutputFile(videofilePath); 
    mMediaRecorder.setVideoSize(DISPLAY_WIDTH, DISPLAY_HEIGHT); 
    mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); 
    mMediaRecorder.setVideoEncodingBitRate(3000000); 
    mMediaRecorder.setVideoFrameRate(24); 
    mMediaRecorder.prepare(); 
    mMediaRecorder.start(); 

回答

1

插入此代碼

mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
+0

我加了一樣,但它給了我異常: java.lang.IllegalStateException 在android.media。 MediaRecorder.start(本地方法) – Nik

+0

添加權限.RECORD_AUDIO –

+0

權限已添加。 – Nik