Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

拍照,录像,闪光灯,摄像头切换,前后台切换于一体的SurfaceView

Notifications You must be signed in to change notification settings

y-grey/CameraSurfaceView-master

Repository files navigation

CameraSurfaceView

控件介绍

主要的功能有:拍照,录像,闪光灯,定时长录像 ,前后摄像头的切换,自适应横竖屏的切换,并且支持在后台完成以上所有操作

示例截图

image

使用方法

1.赋予程序必要的权限;
2.布局文件中添加
<com.yph.camerasurfaceview.CameraSurfaceView
 android:id="@+id/cameraSurfaceView"
 android:layout_width="match_parent"
 android:layout_height="match_parent" />
或者 new CameraSurfaceView(context),即可。
3.拍照:cameraSurfaceView.capture();
 录像:cameraSurfaceView.startRecord();//开始录制
 cameraSurfaceView.stopRecord(); //结束录制
 //设置录制时长为10秒视频
 cameraSurfaceView.startRecord(10000, new MediaRecorder.OnInfoListener() {
 @Override
 public void onInfo(MediaRecorder mr, int what, int extra) {
 cameraSurfaceView.stopRecord();
 }
 });
 闪光灯:cameraSurfaceView.switchLight(boolean open);
 前后摄像头的切换:cameraSurfaceView.setDefaultCamera(boolean backCamera);
 前后台切换:cameraSurfaceView.setRunBack(boolean b)
4.释放Camera:
 @Override
 protected void onDestroy() {
 super.onDestroy();
 cameraSurfaceView.closeCamera();
 }

Detail

http://blog.csdn.net/u012874222/article/details/70216700

About

拍照,录像,闪光灯,摄像头切换,前后台切换于一体的SurfaceView

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /