扫一扫咨询方案
更新时间 : 2021-08-02 10:27:53
SXCamera实例对象的enableTorch函数传入一个boolean值打开或关闭闪光灯,true表示打开,false表示关闭。
mSxCamera.enableTorch(true); //打开闪光灯
SXCamera实例对象的setPosition函数传入SXCamera.SXCameraPosition设置相机前置或后置,kBackCamera为后置,kFrontCamera为后置。
mSxCamera.setPosition(SXCamera.SXCameraPosition.kFrontCamera); //设置前置摄像头
SXTemplatePlayer实例对象的captureFrame函数,并传入CaptureCallback回调作为参数拍摄照片,可在回调中获得拍摄的Bitmap。
mPlayer.captureFrame(new SXTemplatePlayer.CaptureCallback() {
@Override
public void onCaptureFinish(Bitmap bitmap) {
//Bitmap为拍摄得到的照片Bitmap对象
}
});
SXTemplatePlayer实例对象的startRecord函数,传入视频保存路径和是否录制音频作为参数开始录制视频。SXTemplatePlayer实例对象的stopRecord函数,并传入OnRecordFinishListener回调作为参数停止录制视频,可在回调中得到是否录制成功、errorCode、errorMsg。String mOutputPath = "视频保存路径";
mPlayer.startRecord(mOutputPath, true);
mPlayer.stopRecord(new SXTemplatePlayer.OnRecordFinishListener() {
@Override
public void onRecordResult(boolean success, int errorCode, String errorMsg) {
}
});

SXCamera实例对象的enableTorch函数传入一个boolean值打开或关闭闪光灯,true表示打开,false表示关闭。
mSxCamera.enableTorch(true); //打开闪光灯
SXCamera实例对象的setPosition函数传入SXCamera.SXCameraPosition设置相机前置或后置,kBackCamera为后置,kFrontCamera为后置。
mSxCamera.setPosition(SXCamera.SXCameraPosition.kFrontCamera); //设置前置摄像头
SXTemplatePlayer实例对象的captureFrame函数,并传入CaptureCallback回调作为参数拍摄照片,可在回调中获得拍摄的Bitmap。
mPlayer.captureFrame(new SXTemplatePlayer.CaptureCallback() {
@Override
public void onCaptureFinish(Bitmap bitmap) {
//Bitmap为拍摄得到的照片Bitmap对象
}
});
SXTemplatePlayer实例对象的startRecord函数,传入视频保存路径和是否录制音频作为参数开始录制视频。SXTemplatePlayer实例对象的stopRecord函数,并传入OnRecordFinishListener回调作为参数停止录制视频,可在回调中得到是否录制成功、errorCode、errorMsg。String mOutputPath = "视频保存路径";
mPlayer.startRecord(mOutputPath, true);
mPlayer.stopRecord(new SXTemplatePlayer.OnRecordFinishListener() {
@Override
public void onRecordResult(boolean success, int errorCode, String errorMsg) {
}
});