NIMSDK-AOS  9.16.0
AVChatCameraCapturer.java
浏览该文件的文档.
1 /*
2  * Copyright (c) 2014-2018 NetEase, Inc.
3  * All right reserved.
4  */
5 
6 package com.netease.nimlib.sdk.avchat.video;
7 
8 import android.hardware.Camera;
9 
14 
20 public abstract class AVChatCameraCapturer implements AVChatVideoCapturer {
21 
26  public abstract void setZoom(int zoomValue);
27 
32  public abstract int getCurrentZoom();
33 
38  public abstract int getMaxZoom();
39 
45  public abstract int setFlash(boolean flash);
46 
54  public abstract int switchCamera();
55 
61  public static boolean hasMultipleCameras(){
62  return Camera.getNumberOfCameras() > 1;
63  }
64 
70  public abstract void setMeteringAreas(float x, float y);
71 
77  public abstract void setFocusAreas(float x, float y);
78 }
abstract void setZoom(int zoomValue)
设置缩放
abstract void setMeteringAreas(float x, float y)
设置测光区域
abstract int setFlash(boolean flash)
开启或关闭闪光灯
abstract void setFocusAreas(float x, float y)
设置对焦区域
abstract int getCurrentZoom()
获取当前缩放比例
abstract int getMaxZoom()
获取摄像头支持的最大视频缩放比例
static boolean hasMultipleCameras()
是否拥有多个摄像头.