有人知道我在哪里可以找到记录视频并将其保存在设备上的示例源代码吗?代码不应使用intent
。
我尝试使用此代码: https://stackoverflow.com/questions/15691152/android-recording-a-video-initializing-the-camera-2 我在YouTube教程中看到过,但我无法让它发挥作用。
我无法使用intent
,因为我需要在相机录制时调整视频大小。
我想我不能使用intent
做到这一点,或者我错了?
答案 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