实时音视频云

  • 媒体流采集

    最近更新时间:2018-07-30 11:02:51

    开启音视频录制

    通过调用 QNRTCManager.initialize 接口进行初始化的时候会默认开启音视频的采集录制

    public void initialize(Context context, QNLocalSurfaceView localWindow)
    public void initialize(Context context, QNRTCSetting setting, QNLocalSurfaceView localWindow)
    

    结束音视频录制

    通过调用 QNRTCManager.destroy 接口会进行资源的释放并结束音视频的采集录制

    public void destroy()
    

    视频采集源一:摄像头

    开启/关闭预览

    通过调用 QNRTCManager.setPreviewEnabled 接口进行预览画面的开关控制

    public void setPreviewEnabled(boolean isEnabled)
    

    闪光灯

    开启闪光灯

    通过调用 QNRTCManager.turnLightOn 接口开启闪光灯

    public boolean turnLightOn()
    

    关闭闪光灯

    通过调用 QNRTCManager.turnLightOff 接口关闭闪光灯

    public boolean turnLightOff()
    

    对焦

    默认开启自动对焦,若想手动对焦,可以通过调用 QNRTCManager.manualFocus 接口触发手动对焦

    public void manualFocus(float x, float y, int viewWidth, int viewHeight)
    

    参数

    参数名 描述
    x 对焦框的 x 坐标
    y 对焦框的 y 坐标
    viewWidth 对焦框的宽度
    viewHeight 对焦框的高度

    预览镜像

    通过调用 QNRTCManager.setMirror 接口进行预览镜像的配置,预览镜像效果默认为关闭状态

    public void setMirror(boolean isMirrorEnabled)
    

    切换摄像头

    通过调用 QNRTCManager.switchCamera 接口进行摄像头的切换

    public void switchCamera(QNCameraSwitchResultCallback callback)
    

    其中,切换成功与否会通过 QNCameraSwitchResultCallback 回调出来,若不需要结果回调,可以传入 null


    美颜

    内置美颜

    通过调用 QNRTCManager.setBeauty 接口进行内置美颜的参数配置。其中,美颜的开关可以通过 QNBeautySetting 来设置,具体的美颜配置可以参考QNBeautySetting

    public void setBeauty(QNBeautySetting beautySetting)
    

    外部美颜或滤镜

    可以通过设置 QNLocalVideoCallback 回调来对接外部第三方美颜或者滤镜

    视频采集源二:屏幕录制(要求 Android 5.0+)

    启用屏幕录制作为视频采集源只需要在调用 QNRTCManager.initialize 前使用 QNScreenCaptureUtil 实用类申请屏幕录制权限 (链接中有指导),申请权限成功后执行 QNRTCSetting.setScreenCaptureEnabled(true),之后将 QNRTCSetting 作为参数传入 QNRTCManager.initialize 即可

    以上内容是否对您有帮助?
  • Close