x秒后自动停止录制视频

时间:2017-05-21 19:09:59

标签: java android android-mediarecorder

我是android studio和java的绝对新手。这是我的第一篇文章。我正在使用Youtube教程尝试制作一个在后台录制的简单视频应用。 该应用程序工作正常,它有一个启动和停止按钮用于触发。我可以触发开始录制并录制5秒,但应用程序不会保存文件,直到我触发停止按钮。 如何在达到5秒后触发停止功能?这里有一些代码可能有助于理解我的问题。我想能够在5秒后烘烤停止和释放功能。

mServiceCamera.unlock();

        mMediaRecorder = new MediaRecorder();
        mMediaRecorder.setCamera(mServiceCamera);
        mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
        mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
        mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
        mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
        mMediaRecorder.setOutputFile(Environment.getExternalStorageDirectory().getPath() + "/video.mp4");
        mMediaRecorder.setMaxDuration(5000);
        mMediaRecorder.setPreviewDisplay(mSurfaceHolder.getSurface());



        mMediaRecorder.prepare();
        mMediaRecorder.start();


        mRecordingStatus = true;

        return true;

0 个答案:

没有答案