1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- //
- // OperationNodeAIPanorama.m
- // LenzCameraNativeModuleForRN
- //
- // Created by 王昭威 on 2023/1/31.
- //
- #import "OperationNodeAIPanorama.h"
- #import "LenzSDKConstant.h"
- #import "PanoramaGuideView.h"
- #import "PanoramaOrientationView.h"
- @implementation OperationNodeAIPanorama
- @synthesize controller = _controller;
- - (SDKCaptureModeIndex)modeIndex{
- return SDK_CAPTURE_MODE_INTELLEGENCE_PANORAMA;
- }
- - (NSString *)modeItemString{
- return @"智能全景";
- }
- - (NSString *)modeTitleString{
- return LOCALIZATION_STRING_KEY_MODE_TITLE_AI_PANORAMIC;
- }
- - (void)updateUI{
- // self.controller.numberOfImagesLabel.hidden = NO;
- // self.controller.numberOfImagesLabel.text = [[NSString alloc] initWithString:LOCALIZATION_STRING_KEY_TIP_FOR_AI_PANORAMA];
- }
- - (nonnull instancetype)initWithController:(nonnull PCSBaseViewController *)controller {
- self = [super init];
- if(self){
- _controller = controller;
- }
-
- return self;
- }
- - (void)save {
-
- }
- - (void)takePhotoButtonTouched {
- if (self.AIType == OperationAITypeTap) {
- [self.controller takeStillPhoto];
- } else {
- [super takePhotoButtonTouched];
- }
- }
- - (BOOL)start{
- [super start];
- BOOL ret = [self.controller startVideoDataOutputing];
- return ret;
- }
- - (void)stop{
-
- [super stop];
- dispatch_async(dispatch_get_main_queue(), ^{
- [self.controller stopVideoDataOutputing];
- });
- }
- - (void)triggered {
- [self stop];
- // self.controller.panoramOrientationGuideView.selectedItemIndex = PanoramaOrientationViewUp;
- }
- - (void)willQuitOnCompletion:(nonnull WillQuitCompletionBlockType)block {
- self.controller.panoramaGuideView.hidden = YES;
- self.controller.panoramOrientationGuideView.hidden = YES;
- }
- - (void)discardPhotoResultButtonTouchUpInside{
- }
- @end
|