Я использую MyVideoSDKAppSample для видеовызовов с масштабированием и совместного использования экрана, видеовызовы и демонстрация экрана работают нормально, проблема возникает, когда я пытаюсь комментировать представление. Аннотации просто не отображаются. Я попытался инициализировать объект ZoomVideoSDKAnnotationHelper, используя метод createAnnotationHelper для объекта ZoomSDKVideoShareHelper, и я установил ToolType и ToolWidth для объекта ZoomVideoSDKAnnotationHelper, но когда я регистрирую свойства, он всегда показывает оба свойства как 0, и аннотации не отображаются в представлении, когда я пытаюсь комментировать.
это код, который я использую для отображения аннотаций
if let shareHelper = ZoomVideoSDK.shareInstance()?.getShareHelper() {
// Call startSharewith: to begin sharing the loading label.
let returnValue = shareHelper.startShare(with: self.canvasView)
if returnValue == .Errors_Success {
// Your view is now being shared.
print("Sharing succeeded")
// self.shareView.isHidden = false
print("shareHelper.isAnnotationFeatureSupport() = \(shareHelper.isAnnotationFeatureSupport())")
//this logs : shareHelper.isAnnotationFeatureSupport() = true
let error1 = shareHelper.disableViewerAnnotation(false)
print("shareHelper.enableViewerAnnotation == \(error1 == .Errors_Success)" )
//this logs: shareHelper.enableViewerAnnotation == true
print("shareHelper.isViewerAnnotationDisabled() = \(shareHelper.isViewerAnnotationDisabled())")
//this logs: shareHelper.isViewerAnnotationDisabled() = false
if let annoHelper = self.annoHelper {
shareHelper.destroy(annoHelper)
}
self.annoHelper = nil
self.annoHelper = shareHelper.createAnnotationHelper(nil)
self.annoHelper?.setToolColor(.systemRed)
self.annoHelper?.setToolType(.pen)
self.annoHelper?.setToolWidth(10)
//this if let executes , means the annotation is started
if let err = self.annoHelper?.startAnnotation(), err == .Errors_Success {
print("annotation started")
}
print("annohelper is :\(self.annoHelper!)")
print(self.annoHelper?.getToolColor())
print(self.annoHelper?.getToolWidth())
print(self.annoHelper?.getToolType().rawValue)
//these above 4 lines gives these logs :
annohelper is :
Optional(UIExtendedSRGBColorSpace 0 0 0 1)
Optional(0)
Optional(0)
} else {
print("Sharing failed")
}
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... ot-showing