扫一扫咨询方案
首页
登录/注册

{user.username}

ID: {user.id}

模板 SDK 文档

  • 云渲染

    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK

    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK

    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程

    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程

    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南
产品简介
安卓端 SDK
iOS SDK
服务端 SDK
开发指南
Demo 下载
用户常见问题
首页 > 安卓端 SDK > 摄像机模板接入 > 常用功能

常用功能

更新时间 : 2021-08-02 10:27:53

常用功能


打开闪光灯

  1. 调用SXCamera实例对象的enableTorch函数传入一个boolean值打开或关闭闪光灯,true表示打开,false表示关闭。

    代码示例

    mSxCamera.enableTorch(true); //打开闪光灯

    切换前后相机

  2. 调用SXCamera实例对象的setPosition函数传入SXCamera.SXCameraPosition设置相机前置或后置,kBackCamera为后置,kFrontCamera为后置。

    代码示例

    mSxCamera.setPosition(SXCamera.SXCameraPosition.kFrontCamera); //设置前置摄像头

    拍摄照片

  3. 调用SXTemplatePlayer实例对象的captureFrame函数,并传入CaptureCallback回调作为参数拍摄照片,可在回调中获得拍摄的Bitmap。

    代码示例

    mPlayer.captureFrame(new SXTemplatePlayer.CaptureCallback() {
            @Override
            public void onCaptureFinish(Bitmap bitmap) {
                //Bitmap为拍摄得到的照片Bitmap对象
            }
        });

    录制视频

  4. 调用SXTemplatePlayer实例对象的startRecord函数,传入视频保存路径和是否录制音频作为参数开始录制视频。
  5. 调用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) {

                    }
                });
首页 > 安卓端 SDK > 摄像机模板接入 > 常用功能
常用功能
更新时间 : 2021-08-02 10:27:53
  • 云渲染
    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK
    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK
    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程
    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程
    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南

常用功能


打开闪光灯

  1. 调用SXCamera实例对象的enableTorch函数传入一个boolean值打开或关闭闪光灯,true表示打开,false表示关闭。

    代码示例

    mSxCamera.enableTorch(true); //打开闪光灯

    切换前后相机

  2. 调用SXCamera实例对象的setPosition函数传入SXCamera.SXCameraPosition设置相机前置或后置,kBackCamera为后置,kFrontCamera为后置。

    代码示例

    mSxCamera.setPosition(SXCamera.SXCameraPosition.kFrontCamera); //设置前置摄像头

    拍摄照片

  3. 调用SXTemplatePlayer实例对象的captureFrame函数,并传入CaptureCallback回调作为参数拍摄照片,可在回调中获得拍摄的Bitmap。

    代码示例

    mPlayer.captureFrame(new SXTemplatePlayer.CaptureCallback() {
            @Override
            public void onCaptureFinish(Bitmap bitmap) {
                //Bitmap为拍摄得到的照片Bitmap对象
            }
        });

    录制视频

  4. 调用SXTemplatePlayer实例对象的startRecord函数,传入视频保存路径和是否录制音频作为参数开始录制视频。
  5. 调用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) {

                    }
                });