更新时间 : 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) {
}
});