1

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

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

我不能使用intent,因为我需要在相机录制时调整视频视图的大小。

我想我不能这样做intent,还是我错了?

4

2 回答 2

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 );
}
于 2013-04-02T21:51:33.433 回答
0

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

一个例子可以在这里找到:http ://android-er.blogspot.nl/2011/04/simple-exercise-of-video-capture-using.html

于 2013-04-03T13:32:09.360 回答