普通直播
更新时间:2020-12-11
普通推流拥有与AR直播相同的通用接口,不同的是普通推流使用SurfaceView 作为本地预览控件,视频直接通过相机获取,相机接口与AR直播使用的AR 相机接口不同。
设置本地预览视窗
/**
* 设置本地预览SurfaceHolder
* @param surfaceHolder
*/
public void setSurfaceHolder(SurfaceHolder surfaceHolder)
设置远端镜像
/**
* 设置远端视频翻转
* @param flip
*/
public void toggleRemoteFlip(boolean flip)
本地预览镜像
/**
* 设置预览视频水平翻转
* @param flip
*/
public void togglePreviewFlip(boolean flip)
切换前后摄像头
/**
* 切换拍摄头
* @param cameraId 相机id
*/
public void switchCamera(int cameraId)
设置对焦点
/**
* 设置对焦焦点
*
* @param x 焦点横坐标
* @param y 焦点纵坐标
*/
public void focusToPoint(int x, int y)
设置焦距
/**
* 设置相机放大因子
*
* @param factor zoom value. The valid range is 0 to {@link #getMaxZoom}
*/
public boolean setZoomFactor(int factor)
开关闪光灯
/**
* 开关闪光灯
* @param flag 是否开启闪光灯
*/
public void toggleFlash(boolean flag)