不使用意图的摄像机录像机的来源

时间:2013-03-31 10:53:17

标签: android activerecord video camera

有人知道我在哪里可以找到记录视频并将其保存在设备上的示例源代码吗?代码不应使用intent

我尝试使用此代码: https://stackoverflow.com/questions/15691152/android-recording-a-video-initializing-the-camera-2  我在YouTube教程中看到过,但我无法让它发挥作用。

我无法使用intent,因为我需要在相机录制时调整视频大小。

我想我不能使用intent做到这一点,或者我错了?

2 个答案:

答案 0 :(得分:1)

使用intent的来源可以在以下位置找到: http://developer.android.com/training/camera/videobasics.html

一个很好的视频解释(但代码不起作用): http://www.youtube.com/watch?v=ZScE1aXS1Rs

最后我读到了这个:

这是[链接](http://developer.android.com/guide/topics/media/camera.html)!

并使用它创建相机应用程序,最好的方式......

重要建议:暂停使用凸轮时:

if (isRecording) {
            // stop recording and release camera
            mMediaRecorder.stop();  // stop the recording
            releaseMediaRecorder(); // release the MediaRecorder object
            mCamera.lock();         // take camera access back from MediaRecorder

            // inform the user that recording has stopped
            //setCaptureButtonText("Capture");

            isRecording = false;

        }

        PauseAndRelease();  //add this before finish to use in the camera


public void PauseAndRelease ()
{
     releaseMediaRecorder();       // if you are using MediaRecorder, release it first
     releaseCamera();  // release the camera immediately on pause event
     Log.d(TAG,"camera on pause" + mCamera );
}

答案 1 :(得分:0)

您应该使用SurfaceView并使用MediaRecorder。您可以通过这种方式调整视频大小,管理视频的保存位置等。

可在此处找到一个示例:http://android-er.blogspot.nl/2011/04/simple-exercise-of-video-capture-using.html