видео показывает черный экран при запуске - PullRequest
0 голосов
/ 02 июля 2019

Я записываю видео, используя всплывающее окно по нажатию кнопки, но при запуске отображается черный экран.я не знаю, где я не прав .. я устал от многих вещей, но не работаю.

       private void initRecorder(Surface surface) throws IOException
      if(mCamera == null) {
        mCamera = Camera.open();
        mCamera.setDisplayOrientation(90);
        mCamera.setPreviewDisplay(mHolder);
        mCamera.unlock();

    if(mMediaRecorder == null)
        mMediaRecorder = new MediaRecorder();
        mMediaRecorder.setPreviewDisplay(surface);
        mMediaRecorder.setCamera(mCamera);
    String pathname=createDirectoryAndSaveFile();
    SharedPreferences sharedPreferences=getSharedPreferences("shared", 
     Context.MODE_PRIVATE);
    SharedPreferences.Editor editor=sharedPreferences.edit();
    editor.putString("videopath",pathname);
    editor.commit();
    mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
    mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mMediaRecorder.setOutputFile(pathname);
    mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
    mMediaRecorder.setVideoFrameRate(30);
    mMediaRecorder.setVideoEncodingBitRate(3000000);
    //mMediaRecorder.setVideoSize(1920,1080);
    mMediaRecorder.setVideoSize(1280,720);
    mMediaRecorder.setOrientationHint(90);
    mMediaRecorder.prepare();
    mInitSuccesful = true;
}

я хочу, чтобы при запуске камера показала предварительный просмотр

...