一直都做camera 录像功能其实知道的很少,以前也是迷迷糊糊知道怎么写个video,今天测试了一下,各种问题。问题来源首先是对于SDK的阅读不够仔细。
实践的比较少。
其实所谓的录像 就是两个类的结合 一个是Camera 一个是MediaRecorder 这两个类搞好了,轻松搞定。我用最简洁的代码完成录制功能。
代码在后面给出下载地址。
如果代码在你的手机上运行有问题,可能有以下几种可能。
1,保存路径那里可能有问题,因为我拿的机子是山寨机。
你可以更改getName()函数来更改你的存储路径。
2,mCamcorderProfile的获取有问题,你可以添加判断,参考
CamcorderProfile的SDK 来获取这个实例。
第一部首先要让camera处于预览状态。
SDK上写的很明显
<uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" />先给出,如果要往SD卡上录制文件 还需要 另外两个权限
<uses-permission
android:name="android.permission.RECORD_AUDIO">
</uses-permission>
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
在此感谢http://blog.csdn.net/lissdy/article/details/7039332 。为我提供了思路。
To take pictures with this class, use the following steps:
- Obtain an instance of Camera from
open(int).

本文介绍了如何在Android中实现录像功能,主要涉及Camera和MediaRecorder两个核心类的使用。通过解锁相机、设置录制参数和启动录制,详细讲解了录像过程的关键步骤,并提到了可能遇到的问题及解决方案。同时,文章还讨论了CamcorderProfile在设置录像参数中的作用。
最低0.47元/天 解锁文章
180

被折叠的 条评论
为什么被折叠?



