NERoomAnnotationController

@objcMembers
@MainActor
public class NERoomAnnotationController : NERoomWhiteBoardBaseController
  • Declaration

    Swift

    override public var isSupported: Bool { get }
  • 当前是否打开了批注

    Declaration

    Swift

    @MainActor
    public var isAnnotationEnabled: Bool { get }
  • 设置批注白板是否可绘制

    Declaration

    Swift

    @discardableResult
    @MainActor
    public func setEnableDraw(enable: Bool) -> Int

    Return Value

    0 代表成功,否则失败

  • 设置批注白板

    Declaration

    Swift

    @discardableResult
    @MainActor
    public func setupCanvas(view: NEWhiteboardView) -> Int

    Parameters

    view

    白板视图

    Return Value

    0 代表成功,否则失败

  • 重置批注白板

    Declaration

    Swift

    @discardableResult
    @MainActor
    public func resetCanvas(view: NEWhiteboardView?) -> Int

    Parameters

    view

    白板视图

    Return Value

    0 代表成功,否则失败

  • 停止批注白板

    Declaration

    Swift

    @MainActor
    public func stopAnnotationShare(callback: NECallback<AnyObject>? = nil)

    Parameters

    callback

    关闭结果回调

  • 将白板和被标注物的坐标绑定

    Declaration

    Swift

    @discardableResult
    @MainActor
    public func lockCameraWithContent(width: Int, height: Int) -> Int

    Parameters

    width

    被标注物的宽度(一般为视频画面宽度)

    height

    被标注物的高度(一般为视频画面高度度)

    Return Value

    0 代表成功,否则失败