/// <summary> /// MonoBehaviour Start /// </summary> protected virtual void Start() { if (!EasyARController.Initialized) { return; } if (!CloudRecognizer.isAvailable()) { throw new UIPopupException(typeof(CloudRecognizer) + " not available"); } if (UseGlobalServiceConfig) { ServiceConfig = EasyARController.Settings.GlobalCloudRecognizerServiceConfig; NotifyEmptyConfig(ServiceConfig); CloudRecognizer = CloudRecognizer.create(ServiceConfig.ServerAddress, ServiceConfig.APIKey, ServiceConfig.APISecret, ServiceConfig.CloudRecognizerAppID); } else { if (ServerKeyType == KeyType.Public) { NotifyEmptyConfig(ServiceConfig); CloudRecognizer = CloudRecognizer.create(ServiceConfig.ServerAddress, ServiceConfig.APIKey, ServiceConfig.APISecret, ServiceConfig.CloudRecognizerAppID); } else if (ServerKeyType == KeyType.Private) { NotifyEmptyPrivateConfig(PrivateServiceConfig); CloudRecognizer = CloudRecognizer.createByCloudSecret(PrivateServiceConfig.ServerAddress, PrivateServiceConfig.CloudRecognitionServiceSecret, PrivateServiceConfig.CloudRecognizerAppID); } } }
protected virtual void Start() { if (!EasyARController.Initialized) { return; } if (!CloudRecognizer.isAvailable()) { throw new UIPopupException(typeof(CloudRecognizer) + " not available"); } CloudRecognizerServiceConfig config; if (UseGlobalServiceConfig) { config = EasyARController.Settings.GlobalCloudRecognizerServiceConfig; } else { config = ServiceConfig; } NotifyEmptyConfig(config); CloudRecognizer = CloudRecognizer.create(config.ServerAddress.Trim(), config.APIKey.Trim(), config.APISecret.Trim(), config.CloudRecognizerAppID.Trim(), EasyARController.Scheduler, (Action <CloudStatus, List <Target> >)((status, targets) => { if (CloudUpdate != null) { CloudUpdate(status, targets); } })); if (source != null) { source.connect(InputFrameSink()); if (sourceAction != null) { sourceAction(); } } if (enabled) { CloudRecognizer.start(); } }