////////////////////////////////////////////////////////// // GENERATED BY FLUTTIFY. DO NOT EDIT IT. ////////////////////////////////////////////////////////// #import "SubHandler0.h" #import "FluttifyMessageCodec.h" // Dart端一次方法调用所存在的栈, 只有当MethodChannel传递参数受限时, 再启用这个容器 extern NSMutableDictionary* STACK; // Dart端随机存取对象的容器 extern NSMutableDictionary* HEAP; // 日志打印开关 extern BOOL enableLog; @implementation TencentLiveFluttifyPlugin (SubHandler0) - (NSDictionary*) getSubHandler0 { __weak __typeof(self)weakSelf = self; return @{ @"TXLivePush::initWithConfig": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg TXLivePushConfig* config = (TXLivePushConfig*) args[@"config"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::initWithConfig(%@)", args[@"refId"], args[@"config"]); } // invoke native method id result = [ref initWithConfig: config]; // result // return a ref id __result__ = result; methodResult(__result__); }, @"TXLivePush::startPreview": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg UIView* view = (UIView*) args[@"view"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::startPreview(%@)", args[@"refId"], args[@"view"]); } // invoke native method int result = [ref startPreview: view]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::stopPreview": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::stopPreview()", args[@"refId"]); } // invoke native method [ref stopPreview ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::startPush": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* rtmpURL = (NSString*) args[@"rtmpURL"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::startPush(%@)", args[@"refId"], args[@"rtmpURL"]); } // invoke native method int result = [ref startPush: rtmpURL]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::stopPush": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::stopPush()", args[@"refId"]); } // invoke native method [ref stopPush ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::pausePush": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::pausePush()", args[@"refId"]); } // invoke native method [ref pausePush ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::resumePush": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::resumePush()", args[@"refId"]); } // invoke native method [ref resumePush ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::isPublishing": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::isPublishing()", args[@"refId"]); } // invoke native method bool result = [ref isPublishing]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setVideoQuality_adjustBitrate_adjustResolution": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TX_Enum_Type_VideoQuality quality = (TX_Enum_Type_VideoQuality) [args[@"quality"] integerValue]; // jsonable arg BOOL adjustBitrate = [args[@"adjustBitrate"] boolValue]; // jsonable arg BOOL adjustResolution = [args[@"adjustResolution"] boolValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setVideoQuality(%@, %@, %@)", args[@"refId"], args[@"quality"], args[@"adjustBitrate"], args[@"adjustResolution"]); } // invoke native method [ref setVideoQuality : quality adjustBitrate: adjustBitrate adjustResolution: adjustResolution]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::switchCamera": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::switchCamera()", args[@"refId"]); } // invoke native method int result = [ref switchCamera]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setMirror": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL isMirror = [args[@"isMirror"] boolValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setMirror(%@)", args[@"refId"], args[@"isMirror"]); } // invoke native method [ref setMirror : isMirror]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setRenderRotation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg int rotation = [args[@"rotation"] intValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setRenderRotation(%@)", args[@"refId"], args[@"rotation"]); } // invoke native method [ref setRenderRotation : rotation]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::toggleTorch": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL bEnable = [args[@"bEnable"] boolValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::toggleTorch(%@)", args[@"refId"], args[@"bEnable"]); } // invoke native method BOOL result = [ref toggleTorch: bEnable]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setZoom": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg CGFloat distance = [args[@"distance"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setZoom(%@)", args[@"refId"], args[@"distance"]); } // invoke native method [ref setZoom : distance]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setFocusPosition": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // struct arg NSValue* touchPointValue = (NSValue*) args[@"touchPoint"]; CGPoint touchPoint; [touchPointValue getValue:&touchPoint]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setFocusPosition(%@)", args[@"refId"], args[@"touchPoint"]); } // invoke native method [ref setFocusPosition : touchPoint]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::getBeautyManager": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::getBeautyManager()", args[@"refId"]); } // invoke native method TXBeautyManager* result = [ref getBeautyManager]; // result // return a ref id __result__ = result; methodResult(__result__); }, @"TXLivePush::setMute": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL bEnable = [args[@"bEnable"] boolValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setMute(%@)", args[@"refId"], args[@"bEnable"]); } // invoke native method [ref setMute : bEnable]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::playBGM": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* path = (NSString*) args[@"path"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::playBGM(%@)", args[@"refId"], args[@"path"]); } // invoke native method BOOL result = [ref playBGM: path]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::playBGM_withBeginNotify_withProgressNotify_andCompleteNotify": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* path = (NSString*) args[@"path"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::playBGM(%@, %@, %@, %@)", args[@"refId"], args[@"path"], args[@"beginNotify"], args[@"progressNotify"], args[@"completeNotify"]); } // invoke native method BOOL result = [ref playBGM: path withBeginNotify: ^(NSInteger errCode) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"void|NSInteger#errCode::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* argerrCode = @(errCode); dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::void|NSInteger#errCode::void|NSInteger#errCode" arguments:@{@"errCode": argerrCode == nil ? [NSNull null] : argerrCode}]; }); } withProgressNotify: ^(NSInteger progressMS, NSInteger durationMS) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"void|NSInteger#progressMS,NSInteger#durationMS::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* argprogressMS = @(progressMS); // primitive callback arg NSNumber* argdurationMS = @(durationMS); dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::void|NSInteger#progressMS,NSInteger#durationMS::void|NSInteger#progressMS,NSInteger#durationMS" arguments:@{@"progressMS": argprogressMS == nil ? [NSNull null] : argprogressMS, @"durationMS": argdurationMS == nil ? [NSNull null] : argdurationMS}]; }); } andCompleteNotify: ^(NSInteger errCode) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"void|NSInteger#errCode::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* argerrCode = @(errCode); dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::void|NSInteger#errCode::void|NSInteger#errCode" arguments:@{@"errCode": argerrCode == nil ? [NSNull null] : argerrCode}]; }); }]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::stopBGM": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::stopBGM()", args[@"refId"]); } // invoke native method BOOL result = [ref stopBGM]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::pauseBGM": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::pauseBGM()", args[@"refId"]); } // invoke native method BOOL result = [ref pauseBGM]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::resumeBGM": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::resumeBGM()", args[@"refId"]); } // invoke native method BOOL result = [ref resumeBGM]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::getMusicDuration": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* path = (NSString*) args[@"path"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::getMusicDuration(%@)", args[@"refId"], args[@"path"]); } // invoke native method int result = [ref getMusicDuration: path]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setBGMVolume": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float volume = [args[@"volume"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setBGMVolume(%@)", args[@"refId"], args[@"volume"]); } // invoke native method BOOL result = [ref setBGMVolume: volume]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setMicVolume": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float volume = [args[@"volume"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setMicVolume(%@)", args[@"refId"], args[@"volume"]); } // invoke native method BOOL result = [ref setMicVolume: volume]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setBGMPitch": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float pitch = [args[@"pitch"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setBGMPitch(%@)", args[@"refId"], args[@"pitch"]); } // invoke native method BOOL result = [ref setBGMPitch: pitch]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setReverbType": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXReverbType reverbType = (TXReverbType) [args[@"reverbType"] integerValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setReverbType(%@)", args[@"refId"], args[@"reverbType"]); } // invoke native method BOOL result = [ref setReverbType: reverbType]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setVoiceChangerType": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXVoiceChangerType voiceChangerType = (TXVoiceChangerType) [args[@"voiceChangerType"] integerValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setVoiceChangerType(%@)", args[@"refId"], args[@"voiceChangerType"]); } // invoke native method BOOL result = [ref setVoiceChangerType: voiceChangerType]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setBGMPosition": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSInteger position = [args[@"position"] longValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setBGMPosition(%@)", args[@"refId"], args[@"position"]); } // invoke native method BOOL result = [ref setBGMPosition: position]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setAudioVolumeEvaluationListener": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setAudioVolumeEvaluationListener(%@)", args[@"refId"], args[@"volumeEvaluationListener"]); } // invoke native method [ref setAudioVolumeEvaluationListener : ^(NSInteger volume) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"void|NSInteger#volume::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* argvolume = @(volume); dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::void|NSInteger#volume::void|NSInteger#volume" arguments:@{@"volume": argvolume == nil ? [NSNull null] : argvolume}]; }); }]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::enableAudioVolumeEvaluation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSUInteger interval = [args[@"interval"] unsignedIntegerValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::enableAudioVolumeEvaluation(%@)", args[@"refId"], args[@"interval"]); } // invoke native method [ref enableAudioVolumeEvaluation : interval]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::startRecord": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* videoPath = (NSString*) args[@"videoPath"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::startRecord(%@)", args[@"refId"], args[@"videoPath"]); } // invoke native method int result = [ref startRecord: videoPath]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::stopRecord": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::stopRecord()", args[@"refId"]); } // invoke native method int result = [ref stopRecord]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::snapshot": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::snapshot(%@)", args[@"refId"], args[@"snapshotCompletionBlock"]); } // invoke native method [ref snapshot : ^(UIImage* __arg_0__) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"void|TXImage*#__arg_0__::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // ref callback arg UIImage* arg__arg_0__ = __arg_0__; dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::void|TXImage*#__arg_0__::void|TXImage*#__arg_0__" arguments:@{@"__arg_0__": arg__arg_0__ == nil ? [NSNull null] : arg__arg_0__}]; }); }]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setSendAudioSampleBufferMuted": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL muted = [args[@"muted"] boolValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setSendAudioSampleBufferMuted(%@)", args[@"refId"], args[@"muted"]); } // invoke native method [ref setSendAudioSampleBufferMuted : muted]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::sendMessageEx": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg NSData* data = (NSData*) args[@"data"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::sendMessageEx(%@)", args[@"refId"], args[@"data"]); } // invoke native method BOOL result = [ref sendMessageEx: data]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::sendMessage": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg NSData* data = (NSData*) args[@"data"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::sendMessage(%@)", args[@"refId"], args[@"data"]); } // invoke native method [ref sendMessage : data]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::showVideoDebugLog": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL isShow = [args[@"isShow"] boolValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::showVideoDebugLog(%@)", args[@"refId"], args[@"isShow"]); } // invoke native method [ref showVideoDebugLog : isShow]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setLogViewMargin": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // struct arg NSValue* marginValue = (NSValue*) args[@"margin"]; UIEdgeInsets margin; [marginValue getValue:&margin]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setLogViewMargin(%@)", args[@"refId"], args[@"margin"]); } // invoke native method [ref setLogViewMargin : margin]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setEnableClockOverlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL enabled = [args[@"enabled"] boolValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setEnableClockOverlay(%@)", args[@"refId"], args[@"enabled"]); } // invoke native method [ref setEnableClockOverlay : enabled]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::enableClockOverlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::enableClockOverlay()", args[@"refId"]); } // invoke native method BOOL result = [ref enableClockOverlay]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePush::setBeautyStyle_beautyLevel_whitenessLevel_ruddinessLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TX_Enum_Type_BeautyStyle beautyStyle = (TX_Enum_Type_BeautyStyle) [args[@"beautyStyle"] integerValue]; // jsonable arg float beautyLevel = [args[@"beautyLevel"] floatValue]; // jsonable arg float whitenessLevel = [args[@"whitenessLevel"] floatValue]; // jsonable arg float ruddinessLevel = [args[@"ruddinessLevel"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setBeautyStyle(%@, %@, %@, %@)", args[@"refId"], args[@"beautyStyle"], args[@"beautyLevel"], args[@"whitenessLevel"], args[@"ruddinessLevel"]); } // invoke native method [ref setBeautyStyle : beautyStyle beautyLevel: beautyLevel whitenessLevel: whitenessLevel ruddinessLevel: ruddinessLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setFilter": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg UIImage* image = (UIImage*) args[@"image"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setFilter(%@)", args[@"refId"], args[@"image"]); } // invoke native method [ref setFilter : image]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setSpecialRatio": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float specialValue = [args[@"specialValue"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setSpecialRatio(%@)", args[@"refId"], args[@"specialValue"]); } // invoke native method [ref setSpecialRatio : specialValue]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setEyeScaleLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float eyeScaleLevel = [args[@"eyeScaleLevel"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setEyeScaleLevel(%@)", args[@"refId"], args[@"eyeScaleLevel"]); } // invoke native method [ref setEyeScaleLevel : eyeScaleLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setFaceScaleLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float faceScaleLevel = [args[@"faceScaleLevel"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setFaceScaleLevel(%@)", args[@"refId"], args[@"faceScaleLevel"]); } // invoke native method [ref setFaceScaleLevel : faceScaleLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setFaceVLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float faceVLevel = [args[@"faceVLevel"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setFaceVLevel(%@)", args[@"refId"], args[@"faceVLevel"]); } // invoke native method [ref setFaceVLevel : faceVLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setChinLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float chinLevel = [args[@"chinLevel"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setChinLevel(%@)", args[@"refId"], args[@"chinLevel"]); } // invoke native method [ref setChinLevel : chinLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setFaceShortLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float faceShortlevel = [args[@"faceShortlevel"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setFaceShortLevel(%@)", args[@"refId"], args[@"faceShortlevel"]); } // invoke native method [ref setFaceShortLevel : faceShortlevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setNoseSlimLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float noseSlimLevel = [args[@"noseSlimLevel"] floatValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setNoseSlimLevel(%@)", args[@"refId"], args[@"noseSlimLevel"]); } // invoke native method [ref setNoseSlimLevel : noseSlimLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::selectMotionTmpl_inDir": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* tmplName = (NSString*) args[@"tmplName"]; // jsonable arg NSString* tmplDir = (NSString*) args[@"tmplDir"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::selectMotionTmpl(%@, %@)", args[@"refId"], args[@"tmplName"], args[@"tmplDir"]); } // invoke native method [ref selectMotionTmpl : tmplName inDir: tmplDir]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::setMotionMute": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL motionMute = [args[@"motionMute"] boolValue]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePush@%@::setMotionMute(%@)", args[@"refId"], args[@"motionMute"]); } // invoke native method [ref setMotionMute : motionMute]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::getRoomMemberList": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::getRoomMemberList()", args[@"refId"]); } // invoke native method NSArray* result = [ref getRoomMemberList]; // result // 返回值: 列表 NSMutableArray* __result__ = [NSMutableArray array]; for (int __i__ = 0; __i__ < result.count; __i__++) { NSObject* object = [result objectAtIndex:__i__]; [__result__ addObject: object]; } methodResult(__result__); }, @"TXCAVRoom::getRoomVideoList": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::getRoomVideoList()", args[@"refId"]); } // invoke native method NSArray* result = [ref getRoomVideoList]; // result // 返回值: 列表 NSMutableArray* __result__ = [NSMutableArray array]; for (int __i__ = 0; __i__ < result.count; __i__++) { NSObject* object = [result objectAtIndex:__i__]; [__result__ addObject: object]; } methodResult(__result__); }, @"TXCAVRoom::isInRoom": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::isInRoom()", args[@"refId"]); } // invoke native method BOOL result = [ref isInRoom]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXCAVRoom::isPushing": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::isPushing()", args[@"refId"]); } // invoke native method BOOL result = [ref isPushing]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXCAVRoom::enterRoom_withCompletion": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg TXCAVRoomParam* param = (TXCAVRoomParam*) args[@"param"]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::enterRoom(%@, %@)", args[@"refId"], args[@"param"], args[@"completion"]); } // invoke native method [ref enterRoom : param withCompletion: ^(int result) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"TXIAVRoomCompletionHandler::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* argresult = @(result); dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::TXIAVRoomCompletionHandler::TXIAVRoomCompletionHandler" arguments:@{@"result": argresult == nil ? [NSNull null] : argresult}]; }); }]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::exitRoom": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::exitRoom(%@)", args[@"refId"], args[@"completion"]); } // invoke native method [ref exitRoom : ^(int result) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"TXIAVRoomCompletionHandler::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* argresult = @(result); dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::TXIAVRoomCompletionHandler::TXIAVRoomCompletionHandler" arguments:@{@"result": argresult == nil ? [NSNull null] : argresult}]; }); }]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::startLocalPreview": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg UIView* view = (UIView*) args[@"view"]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::startLocalPreview(%@)", args[@"refId"], args[@"view"]); } // invoke native method [ref startLocalPreview : view]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::stopLocalPreview": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::stopLocalPreview()", args[@"refId"]); } // invoke native method [ref stopLocalPreview ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setRenderMode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXEAVRoomRenderMode renderMode = (TXEAVRoomRenderMode) [args[@"renderMode"] integerValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setRenderMode(%@)", args[@"refId"], args[@"renderMode"]); } // invoke native method [ref setRenderMode : renderMode]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::switchCamera": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::switchCamera()", args[@"refId"]); } // invoke native method [ref switchCamera ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setMirror": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL isMirror = [args[@"isMirror"] boolValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setMirror(%@)", args[@"refId"], args[@"isMirror"]); } // invoke native method [ref setMirror : isMirror]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setAudioMode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXEAVRoomAudioMode audioMode = (TXEAVRoomAudioMode) [args[@"audioMode"] integerValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setAudioMode(%@)", args[@"refId"], args[@"audioMode"]); } // invoke native method [ref setAudioMode : audioMode]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setLocalMute": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL bEnable = [args[@"bEnable"] boolValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setLocalMute(%@)", args[@"refId"], args[@"bEnable"]); } // invoke native method [ref setLocalMute : bEnable]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::pause": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::pause()", args[@"refId"]); } // invoke native method [ref pause ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::resume": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::resume()", args[@"refId"]); } // invoke native method [ref resume ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setVideoBitrate_videoAspect": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSInteger videoBitrate = [args[@"videoBitrate"] longValue]; // enum arg TXEAVRoomVideoAspect videoAspect = (TXEAVRoomVideoAspect) [args[@"videoAspect"] integerValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setVideoBitrate(%@, %@)", args[@"refId"], args[@"videoBitrate"], args[@"videoAspect"]); } // invoke native method [ref setVideoBitrate : videoBitrate videoAspect: videoAspect]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setBeautyLevel_whitenessLevel_ruddinessLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg int beautyLevel = [args[@"beautyLevel"] intValue]; // jsonable arg int whitenessLevel = [args[@"whitenessLevel"] intValue]; // jsonable arg int ruddinessLevel = [args[@"ruddinessLevel"] intValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setBeautyLevel(%@, %@, %@)", args[@"refId"], args[@"beautyLevel"], args[@"whitenessLevel"], args[@"ruddinessLevel"]); } // invoke native method [ref setBeautyLevel : beautyLevel whitenessLevel: whitenessLevel ruddinessLevel: ruddinessLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setEyeScaleLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float eyeScaleLevel = [args[@"eyeScaleLevel"] floatValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setEyeScaleLevel(%@)", args[@"refId"], args[@"eyeScaleLevel"]); } // invoke native method [ref setEyeScaleLevel : eyeScaleLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setFaceScaleLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float faceScaleLevel = [args[@"faceScaleLevel"] floatValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setFaceScaleLevel(%@)", args[@"refId"], args[@"faceScaleLevel"]); } // invoke native method [ref setFaceScaleLevel : faceScaleLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setFilter": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg UIImage* filterImage = (UIImage*) args[@"filterImage"]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setFilter(%@)", args[@"refId"], args[@"filterImage"]); } // invoke native method [ref setFilter : filterImage]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::selectMotionTmpl_inDir": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* tmplName = (NSString*) args[@"tmplName"]; // jsonable arg NSString* tmplDir = (NSString*) args[@"tmplDir"]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::selectMotionTmpl(%@, %@)", args[@"refId"], args[@"tmplName"], args[@"tmplDir"]); } // invoke native method [ref selectMotionTmpl : tmplName inDir: tmplDir]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setFaceVLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float vLeve = [args[@"vLeve"] floatValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setFaceVLevel(%@)", args[@"refId"], args[@"vLeve"]); } // invoke native method [ref setFaceVLevel : vLeve]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setFaceShortLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float shortLevel = [args[@"shortLevel"] floatValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setFaceShortLevel(%@)", args[@"refId"], args[@"shortLevel"]); } // invoke native method [ref setFaceShortLevel : shortLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setNoseSlimLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float slimLevel = [args[@"slimLevel"] floatValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setNoseSlimLevel(%@)", args[@"refId"], args[@"slimLevel"]); } // invoke native method [ref setNoseSlimLevel : slimLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setChinLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float chinLevel = [args[@"chinLevel"] floatValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setChinLevel(%@)", args[@"refId"], args[@"chinLevel"]); } // invoke native method [ref setChinLevel : chinLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setBeautyStyle": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg int style = [args[@"style"] intValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setBeautyStyle(%@)", args[@"refId"], args[@"style"]); } // invoke native method [ref setBeautyStyle : style]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXCAVRoom::setFilterMixLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float mixLevel = [args[@"mixLevel"] floatValue]; // ref TXCAVRoom* ref = (TXCAVRoom*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXCAVRoom@%@::setFilterMixLevel(%@)", args[@"refId"], args[@"mixLevel"]); } // invoke native method [ref setFilterMixLevel : mixLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLiveBase::sharedInstance": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::sharedInstance()"); } // invoke native method TXLiveBase* result = [TXLiveBase sharedInstance]; // result // return a ref id __result__ = result; methodResult(__result__); }, @"TXLiveBase::setLogLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TX_Enum_Type_LogLevel level = (TX_Enum_Type_LogLevel) [args[@"level"] integerValue]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::setLogLevel(%@)", args[@"level"]); } // invoke native method [TXLiveBase setLogLevel: level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLiveBase::setConsoleEnabled": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL enabled = [args[@"enabled"] boolValue]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::setConsoleEnabled(%@)", args[@"enabled"]); } // invoke native method [TXLiveBase setConsoleEnabled: enabled]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLiveBase::setAppVersion": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* verNum = (NSString*) args[@"verNum"]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::setAppVersion(%@)", args[@"verNum"]); } // invoke native method [TXLiveBase setAppVersion: verNum]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLiveBase::setAudioSessionDelegate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg id delegate = (id) args[@"delegate"]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::setAudioSessionDelegate(%@)", args[@"delegate"]); } // invoke native method [TXLiveBase setAudioSessionDelegate: self]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLiveBase::getSDKVersionStr": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::getSDKVersionStr()"); } // invoke native method NSString* result = [TXLiveBase getSDKVersionStr]; // result // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"TXLiveBase::getPituSDKVersion": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::getPituSDKVersion()"); } // invoke native method NSString* result = [TXLiveBase getPituSDKVersion]; // result // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"TXLiveBase::setAppID": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* appID = (NSString*) args[@"appID"]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::setAppID(%@)", args[@"appID"]); } // invoke native method [TXLiveBase setAppID: appID]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLiveBase::setLicenceURL_key": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* url = (NSString*) args[@"url"]; // jsonable arg NSString* key = (NSString*) args[@"key"]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::setLicenceURL(%@, %@)", args[@"url"], args[@"key"]); } // invoke native method [TXLiveBase setLicenceURL: url key: key]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLiveBase::getLicenceInfo": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLiveBase::getLicenceInfo()"); } // invoke native method NSString* result = [TXLiveBase getLicenceInfo]; // result // 返回值: jsonable id __result__ = result; methodResult(__result__); }, @"TXVideoInfoReader::getVideoInfo": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* videoPath = (NSString*) args[@"videoPath"]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoInfoReader::getVideoInfo(%@)", args[@"videoPath"]); } // invoke native method TXVideoInfo* result = [TXVideoInfoReader getVideoInfo: videoPath]; // result // return a ref id __result__ = result; methodResult(__result__); }, @"TXVideoInfoReader::getSampleImages_videoPath_progress": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg int count = [args[@"count"] intValue]; // jsonable arg NSString* videoPath = (NSString*) args[@"videoPath"]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoInfoReader::getSampleImages(%@, %@, %@)", args[@"count"], args[@"videoPath"], args[@"sampleProcess"]); } // invoke native method [TXVideoInfoReader getSampleImages: count videoPath: videoPath progress: ^(int number, UIImage* image) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:@"sampleProcess::Callback" binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* argnumber = @(number); // ref callback arg UIImage* argimage = image; dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::sampleProcess::sampleProcess" arguments:@{@"number": argnumber == nil ? [NSNull null] : argnumber, @"image": argimage == nil ? [NSNull null] : argimage} result:^(id result) {}]; // 由于结果是异步返回, 这里用不上, 所以就不生成代码了 }); // 由于flutter无法同步调用method channel, 所以暂不支持有返回值的回调方法 // 相关issue https://github.com/flutter/flutter/issues/28310 NSLog(@"暂不支持有返回值的回调方法"); ////////////////////////////如果需要手写代码, 请写在这里///////////////////////////// //////////////////////////////////////////////////////////////////////////////// return NO; }]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoInfoReader::getSampleImage_videoPath": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float time = [args[@"time"] floatValue]; // jsonable arg NSString* videoPath = (NSString*) args[@"videoPath"]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoInfoReader::getSampleImage(%@, %@)", args[@"time"], args[@"videoPath"]); } // invoke native method UIImage* result = [TXVideoInfoReader getSampleImage: time videoPath: videoPath]; // result // return a ref id __result__ = result; methodResult(__result__); }, @"TXVideoEditer::initWithPreview": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg TXPreviewParam* param = (TXPreviewParam*) args[@"param"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::initWithPreview(%@)", args[@"refId"], args[@"param"]); } // invoke native method TXVideoEditer* result = [ref initWithPreview: param]; // result // return a ref id __result__ = result; methodResult(__result__); }, @"TXVideoEditer::setVideoPath": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* videoPath = (NSString*) args[@"videoPath"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setVideoPath(%@)", args[@"refId"], args[@"videoPath"]); } // invoke native method int result = [ref setVideoPath: videoPath]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXVideoEditer::setPictureList_fps": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // list arg NSArray* pitureList = (NSArray*) args[@"pitureList"]; // jsonable arg int fps = [args[@"fps"] intValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setPictureList(%@, %@)", args[@"refId"], args[@"pitureList"], args[@"fps"]); } // invoke native method int result = [ref setPictureList: pitureList fps: fps]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXVideoEditer::setPictureTransition_duration": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXTransitionType transitionType = (TXTransitionType) [args[@"transitionType"] integerValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setPictureTransition(%@, %@)", args[@"refId"], args[@"transitionType"], args[@"duration"]); } // invoke native method [ref setPictureTransition : transitionType duration: ^(CGFloat __arg_0__) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"void|CGFloat#__arg_0__::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* arg__arg_0__ = @(__arg_0__); dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::void|CGFloat#__arg_0__::void|CGFloat#__arg_0__" arguments:@{@"__arg_0__": arg__arg_0__ == nil ? [NSNull null] : arg__arg_0__}]; }); }]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::previewAtTime": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg CGFloat time = [args[@"time"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::previewAtTime(%@)", args[@"refId"], args[@"time"]); } // invoke native method [ref previewAtTime : time]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::startPlayFromTime_toTime": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg CGFloat startTime = [args[@"startTime"] floatValue]; // jsonable arg CGFloat endTime = [args[@"endTime"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::startPlayFromTime(%@, %@)", args[@"refId"], args[@"startTime"], args[@"endTime"]); } // invoke native method [ref startPlayFromTime : startTime toTime: endTime]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::pausePlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::pausePlay()", args[@"refId"]); } // invoke native method [ref pausePlay ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::resumePlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::resumePlay()", args[@"refId"]); } // invoke native method [ref resumePlay ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::stopPlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::stopPlay()", args[@"refId"]); } // invoke native method [ref stopPlay ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setBeautyFilter_setWhiteningLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float beautyLevel = [args[@"beautyLevel"] floatValue]; // jsonable arg float whiteningLevel = [args[@"whiteningLevel"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setBeautyFilter(%@, %@)", args[@"refId"], args[@"beautyLevel"], args[@"whiteningLevel"]); } // invoke native method [ref setBeautyFilter : beautyLevel setWhiteningLevel: whiteningLevel]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setFilter": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg UIImage* image = (UIImage*) args[@"image"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setFilter(%@)", args[@"refId"], args[@"image"]); } // invoke native method [ref setFilter : image]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setFilter_leftIntensity_rightFilter_rightIntensity_leftRatio": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg UIImage* leftFilter = (UIImage*) args[@"leftFilter"]; // jsonable arg CGFloat leftIntensity = [args[@"leftIntensity"] floatValue]; // ref arg UIImage* rightFilter = (UIImage*) args[@"rightFilter"]; // jsonable arg CGFloat rightIntensity = [args[@"rightIntensity"] floatValue]; // jsonable arg CGFloat leftRatio = [args[@"leftRatio"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setFilter(%@, %@, %@, %@, %@)", args[@"refId"], args[@"leftFilter"], args[@"leftIntensity"], args[@"rightFilter"], args[@"rightIntensity"], args[@"leftRatio"]); } // invoke native method [ref setFilter : leftFilter leftIntensity: leftIntensity rightFilter: rightFilter rightIntensity: rightIntensity leftRatio: leftRatio]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setSpecialRatio": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float specialRatio = [args[@"specialRatio"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setSpecialRatio(%@)", args[@"refId"], args[@"specialRatio"]); } // invoke native method [ref setSpecialRatio : specialRatio]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setReverse": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL isReverse = [args[@"isReverse"] boolValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setReverse(%@)", args[@"refId"], args[@"isReverse"]); } // invoke native method [ref setReverse : isReverse]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setRepeatPlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // list arg NSArray* repeatList = (NSArray*) args[@"repeatList"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setRepeatPlay(%@)", args[@"refId"], args[@"repeatList"]); } // invoke native method [ref setRepeatPlay : repeatList]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setRenderRotation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg int rotation = [args[@"rotation"] intValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setRenderRotation(%@)", args[@"refId"], args[@"rotation"]); } // invoke native method [ref setRenderRotation : rotation]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setSpeedList": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // list arg NSArray* speedList = (NSArray*) args[@"speedList"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setSpeedList(%@)", args[@"refId"], args[@"speedList"]); } // invoke native method [ref setSpeedList : speedList]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::startEffect_startTime": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXEffectType type = (TXEffectType) [args[@"type"] integerValue]; // jsonable arg float startTime = [args[@"startTime"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::startEffect(%@, %@)", args[@"refId"], args[@"type"], args[@"startTime"]); } // invoke native method [ref startEffect : type startTime: startTime]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::stopEffect_endTime": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXEffectType type = (TXEffectType) [args[@"type"] integerValue]; // jsonable arg float endTime = [args[@"endTime"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::stopEffect(%@, %@)", args[@"refId"], args[@"type"], args[@"endTime"]); } // invoke native method [ref stopEffect : type endTime: endTime]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::deleteLastEffect": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::deleteLastEffect()", args[@"refId"]); } // invoke native method [ref deleteLastEffect ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::deleteAllEffect": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::deleteAllEffect()", args[@"refId"]); } // invoke native method [ref deleteAllEffect ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setSubtitleList": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // list arg NSArray* subtitleList = (NSArray*) args[@"subtitleList"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setSubtitleList(%@)", args[@"refId"], args[@"subtitleList"]); } // invoke native method [ref setSubtitleList : subtitleList]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setPasterList": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // list arg NSArray* pasterList = (NSArray*) args[@"pasterList"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setPasterList(%@)", args[@"refId"], args[@"pasterList"]); } // invoke native method [ref setPasterList : pasterList]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setAnimatedPasterList": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // list arg NSArray* animatedPasterList = (NSArray*) args[@"animatedPasterList"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setAnimatedPasterList(%@)", args[@"refId"], args[@"animatedPasterList"]); } // invoke native method [ref setAnimatedPasterList : animatedPasterList]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setBGM_result": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* path = (NSString*) args[@"path"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setBGM(%@, %@)", args[@"refId"], args[@"path"], args[@"result"]); } // invoke native method [ref setBGM : path result: ^(int __arg_0__) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"void|int#__arg_0__::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* arg__arg_0__ = @(__arg_0__); dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::void|int#__arg_0__::void|int#__arg_0__" arguments:@{@"__arg_0__": arg__arg_0__ == nil ? [NSNull null] : arg__arg_0__}]; }); }]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setBGMStartTime_endTime": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float startTime = [args[@"startTime"] floatValue]; // jsonable arg float endTime = [args[@"endTime"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setBGMStartTime(%@, %@)", args[@"refId"], args[@"startTime"], args[@"endTime"]); } // invoke native method [ref setBGMStartTime : startTime endTime: endTime]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setBGMLoop": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL isLoop = [args[@"isLoop"] boolValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setBGMLoop(%@)", args[@"refId"], args[@"isLoop"]); } // invoke native method [ref setBGMLoop : isLoop]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setBGMAtVideoTime": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float time = [args[@"time"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setBGMAtVideoTime(%@)", args[@"refId"], args[@"time"]); } // invoke native method [ref setBGMAtVideoTime : time]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setVideoVolume": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float volume = [args[@"volume"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setVideoVolume(%@)", args[@"refId"], args[@"volume"]); } // invoke native method [ref setVideoVolume : volume]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setBGMVolume": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float volume = [args[@"volume"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setBGMVolume(%@)", args[@"refId"], args[@"volume"]); } // invoke native method [ref setBGMVolume : volume]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setBGMFadeInDuration_fadeOutDuration": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float fadeInDuration = [args[@"fadeInDuration"] floatValue]; // jsonable arg float fadeOutDuration = [args[@"fadeOutDuration"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setBGMFadeInDuration(%@, %@)", args[@"refId"], args[@"fadeInDuration"], args[@"fadeOutDuration"]); } // invoke native method [ref setBGMFadeInDuration : fadeInDuration fadeOutDuration: fadeOutDuration]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setWaterMark_normalizationFrame": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg UIImage* waterMark = (UIImage*) args[@"waterMark"]; // struct arg NSValue* normalizationFrameValue = (NSValue*) args[@"normalizationFrame"]; CGRect normalizationFrame; [normalizationFrameValue getValue:&normalizationFrame]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setWaterMark(%@, %@)", args[@"refId"], args[@"waterMark"], args[@"normalizationFrame"]); } // invoke native method [ref setWaterMark : waterMark normalizationFrame: normalizationFrame]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setTailWaterMark_normalizationFrame_duration": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg UIImage* tailWaterMark = (UIImage*) args[@"tailWaterMark"]; // struct arg NSValue* normalizationFrameValue = (NSValue*) args[@"normalizationFrame"]; CGRect normalizationFrame; [normalizationFrameValue getValue:&normalizationFrame]; // jsonable arg CGFloat duration = [args[@"duration"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setTailWaterMark(%@, %@, %@)", args[@"refId"], args[@"tailWaterMark"], args[@"normalizationFrame"], args[@"duration"]); } // invoke native method [ref setTailWaterMark : tailWaterMark normalizationFrame: normalizationFrame duration: duration]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setCutFromTime_toTime": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float startTime = [args[@"startTime"] floatValue]; // jsonable arg float endTime = [args[@"endTime"] floatValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setCutFromTime(%@, %@)", args[@"refId"], args[@"startTime"], args[@"endTime"]); } // invoke native method [ref setCutFromTime : startTime toTime: endTime]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::setVideoBitrate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg int bitrate = [args[@"bitrate"] intValue]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::setVideoBitrate(%@)", args[@"refId"], args[@"bitrate"]); } // invoke native method [ref setVideoBitrate : bitrate]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::generateVideo_videoOutputPath": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXVideoCompressed videoCompressed = (TXVideoCompressed) [args[@"videoCompressed"] integerValue]; // jsonable arg NSString* videoOutputPath = (NSString*) args[@"videoOutputPath"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::generateVideo(%@, %@)", args[@"refId"], args[@"videoCompressed"], args[@"videoOutputPath"]); } // invoke native method [ref generateVideo : videoCompressed videoOutputPath: videoOutputPath]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::quickGenerateVideo_videoOutputPath": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXVideoCompressed videoCompressed = (TXVideoCompressed) [args[@"videoCompressed"] integerValue]; // jsonable arg NSString* videoOutputPath = (NSString*) args[@"videoOutputPath"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::quickGenerateVideo(%@, %@)", args[@"refId"], args[@"videoCompressed"], args[@"videoOutputPath"]); } // invoke native method [ref quickGenerateVideo : videoCompressed videoOutputPath: videoOutputPath]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::generateVideoWithTwoPass_videoOutputPath": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXVideoCompressed videoCompressed = (TXVideoCompressed) [args[@"videoCompressed"] integerValue]; // jsonable arg NSString* videoOutputPath = (NSString*) args[@"videoOutputPath"]; // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::generateVideoWithTwoPass(%@, %@)", args[@"refId"], args[@"videoCompressed"], args[@"videoOutputPath"]); } // invoke native method [ref generateVideoWithTwoPass : videoCompressed videoOutputPath: videoOutputPath]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::pauseGenerate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::pauseGenerate()", args[@"refId"]); } // invoke native method [ref pauseGenerate ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::resumeGenerate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::resumeGenerate()", args[@"refId"]); } // invoke native method [ref resumeGenerate ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoEditer::cancelGenerate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoEditer* ref = (TXVideoEditer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoEditer@%@::cancelGenerate()", args[@"refId"]); } // invoke native method [ref cancelGenerate ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoJoiner::initWithPreview": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg TXPreviewParam* param = (TXPreviewParam*) args[@"param"]; // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::initWithPreview(%@)", args[@"refId"], args[@"param"]); } // invoke native method TXVideoJoiner* result = [ref initWithPreview: param]; // result // return a ref id __result__ = result; methodResult(__result__); }, @"TXVideoJoiner::setVideoPathList": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // list arg NSArray* videoPathList = (NSArray*) args[@"videoPathList"]; // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::setVideoPathList(%@)", args[@"refId"], args[@"videoPathList"]); } // invoke native method int result = [ref setVideoPathList: videoPathList]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXVideoJoiner::setVideoVolumes": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSArray* volumes = (NSArray*) args[@"volumes"]; // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::setVideoVolumes(%@)", args[@"refId"], args[@"volumes"]); } // invoke native method [ref setVideoVolumes : volumes]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoJoiner::startPlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::startPlay()", args[@"refId"]); } // invoke native method [ref startPlay ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoJoiner::pausePlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::pausePlay()", args[@"refId"]); } // invoke native method [ref pausePlay ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoJoiner::resumePlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::resumePlay()", args[@"refId"]); } // invoke native method [ref resumePlay ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoJoiner::stopPlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::stopPlay()", args[@"refId"]); } // invoke native method [ref stopPlay ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoJoiner::joinVideo_videoOutputPath": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXVideoCompressed videoCompressed = (TXVideoCompressed) [args[@"videoCompressed"] integerValue]; // jsonable arg NSString* videoOutputPath = (NSString*) args[@"videoOutputPath"]; // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::joinVideo(%@, %@)", args[@"refId"], args[@"videoCompressed"], args[@"videoOutputPath"]); } // invoke native method [ref joinVideo : videoCompressed videoOutputPath: videoOutputPath]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoJoiner::splitJoinVideo_videoOutputPath": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXVideoCompressed videoCompressed = (TXVideoCompressed) [args[@"videoCompressed"] integerValue]; // jsonable arg NSString* videoOutputPath = (NSString*) args[@"videoOutputPath"]; // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::splitJoinVideo(%@, %@)", args[@"refId"], args[@"videoCompressed"], args[@"videoOutputPath"]); } // invoke native method [ref splitJoinVideo : videoCompressed videoOutputPath: videoOutputPath]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXVideoJoiner::cancelJoin": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXVideoJoiner* ref = (TXVideoJoiner*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXVideoJoiner@%@::cancelJoin()", args[@"refId"]); } // invoke native method [ref cancelJoin ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setBeautyStyle": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXBeautyStyle beautyStyle = (TXBeautyStyle) [args[@"beautyStyle"] integerValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setBeautyStyle(%@)", args[@"refId"], args[@"beautyStyle"]); } // invoke native method [ref setBeautyStyle : beautyStyle]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setBeautyLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setBeautyLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setBeautyLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setWhitenessLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setWhitenessLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setWhitenessLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setRuddyLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setRuddyLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setRuddyLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setFilter": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref arg UIImage* image = (UIImage*) args[@"image"]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setFilter(%@)", args[@"refId"], args[@"image"]); } // invoke native method [ref setFilter : image]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setFilterStrength": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float strength = [args[@"strength"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setFilterStrength(%@)", args[@"refId"], args[@"strength"]); } // invoke native method [ref setFilterStrength : strength]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setGreenScreenFile": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* file = (NSString*) args[@"file"]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setGreenScreenFile(%@)", args[@"refId"], args[@"file"]); } // invoke native method [ref setGreenScreenFile : file]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setEyeScaleLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setEyeScaleLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setEyeScaleLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setFaceSlimLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setFaceSlimLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setFaceSlimLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setFaceVLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setFaceVLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setFaceVLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setChinLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setChinLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setChinLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setFaceShortLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setFaceShortLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setFaceShortLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setNoseSlimLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setNoseSlimLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setNoseSlimLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setEyeLightenLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setEyeLightenLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setEyeLightenLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setToothWhitenLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setToothWhitenLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setToothWhitenLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setWrinkleRemoveLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setWrinkleRemoveLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setWrinkleRemoveLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setPounchRemoveLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setPounchRemoveLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setPounchRemoveLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setSmileLinesRemoveLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setSmileLinesRemoveLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setSmileLinesRemoveLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setForeheadLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setForeheadLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setForeheadLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setEyeDistanceLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setEyeDistanceLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setEyeDistanceLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setEyeAngleLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setEyeAngleLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setEyeAngleLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setMouthShapeLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setMouthShapeLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setMouthShapeLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setNoseWingLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setNoseWingLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setNoseWingLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setNosePositionLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setNosePositionLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setNosePositionLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setLipsThicknessLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setLipsThicknessLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setLipsThicknessLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setFaceBeautyLevel": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float level = [args[@"level"] floatValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setFaceBeautyLevel(%@)", args[@"refId"], args[@"level"]); } // invoke native method [ref setFaceBeautyLevel : level]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setMotionTmpl_inDir": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* tmplName = (NSString*) args[@"tmplName"]; // jsonable arg NSString* tmplDir = (NSString*) args[@"tmplDir"]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setMotionTmpl(%@, %@)", args[@"refId"], args[@"tmplName"], args[@"tmplDir"]); } // invoke native method [ref setMotionTmpl : tmplName inDir: tmplDir]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXBeautyManager::setMotionMute": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL motionMute = [args[@"motionMute"] boolValue]; // ref TXBeautyManager* ref = (TXBeautyManager*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXBeautyManager@%@::setMotionMute(%@)", args[@"refId"], args[@"motionMute"]); } // invoke native method [ref setMotionMute : motionMute]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::setupVideoWidget_containView_insertIndex": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // struct arg NSValue* frameValue = (NSValue*) args[@"frame"]; CGRect frame; [frameValue getValue:&frame]; // ref arg UIView* view = (UIView*) args[@"view"]; // jsonable arg unsigned int idx = [args[@"idx"] unsignedIntValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::setupVideoWidget(%@, %@, %@)", args[@"refId"], args[@"frame"], args[@"view"], args[@"idx"]); } // invoke native method [ref setupVideoWidget : frame containView: view insertIndex: idx]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::removeVideoWidget": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::removeVideoWidget()", args[@"refId"]); } // invoke native method [ref removeVideoWidget ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::startPlay_type": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* url = (NSString*) args[@"url"]; // enum arg TX_Enum_PlayType playType = (TX_Enum_PlayType) [args[@"playType"] integerValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::startPlay(%@, %@)", args[@"refId"], args[@"url"], args[@"playType"]); } // invoke native method int result = [ref startPlay: url type: playType]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePlayer::stopPlay": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::stopPlay()", args[@"refId"]); } // invoke native method int result = [ref stopPlay]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePlayer::isPlaying": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::isPlaying()", args[@"refId"]); } // invoke native method BOOL result = [ref isPlaying]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePlayer::pause": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::pause()", args[@"refId"]); } // invoke native method [ref pause ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::resume": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::resume()", args[@"refId"]); } // invoke native method [ref resume ]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::setRenderRotation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TX_Enum_Type_HomeOrientation rotation = (TX_Enum_Type_HomeOrientation) [args[@"rotation"] integerValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::setRenderRotation(%@)", args[@"refId"], args[@"rotation"]); } // invoke native method [ref setRenderRotation : rotation]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::setRenderMode": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TX_Enum_Type_RenderMode renderMode = (TX_Enum_Type_RenderMode) [args[@"renderMode"] integerValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::setRenderMode(%@)", args[@"refId"], args[@"renderMode"]); } // invoke native method [ref setRenderMode : renderMode]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::snapshot": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::snapshot(%@)", args[@"refId"], args[@"snapshotCompletionBlock"]); } // invoke native method [ref snapshot : ^(UIImage* __arg_0__) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"void|TXImage*#__arg_0__::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // ref callback arg UIImage* arg__arg_0__ = __arg_0__; dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::void|TXImage*#__arg_0__::void|TXImage*#__arg_0__" arguments:@{@"__arg_0__": arg__arg_0__ == nil ? [NSNull null] : arg__arg_0__}]; }); }]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::setMute": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL bEnable = [args[@"bEnable"] boolValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::setMute(%@)", args[@"refId"], args[@"bEnable"]); } // invoke native method [ref setMute : bEnable]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::setVolume": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg int volume = [args[@"volume"] intValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::setVolume(%@)", args[@"refId"], args[@"volume"]); } // invoke native method [ref setVolume : volume]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::setAudioRoute": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXAudioRouteType audioRoute = (TXAudioRouteType) [args[@"audioRoute"] integerValue]; // ref // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer::setAudioRoute(%@)", args[@"audioRoute"]); } // invoke native method [TXLivePlayer setAudioRoute: audioRoute]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::setAudioVolumeEvaluationListener": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::setAudioVolumeEvaluationListener(%@)", args[@"refId"], args[@"volumeEvaluationListener"]); } // invoke native method [ref setAudioVolumeEvaluationListener : ^(int __arg_0__) { FlutterMethodChannel *channel = [FlutterMethodChannel methodChannelWithName:[NSString stringWithFormat:@"void|int#__arg_0__::Callback@%@", @(ref.hash)] binaryMessenger:[[weakSelf registrar] messenger] codec:[FlutterStandardMethodCodec codecWithReaderWriter:[[FluttifyReaderWriter alloc] init]]]; // print log if (enableLog) { NSLog(@""); } // 构造可以直接传输的参数 // primitive callback arg NSNumber* arg__arg_0__ = @(__arg_0__); dispatch_async(dispatch_get_main_queue(), ^{ [channel invokeMethod:@"Callback::void|int#__arg_0__::void|int#__arg_0__" arguments:@{@"__arg_0__": arg__arg_0__ == nil ? [NSNull null] : arg__arg_0__}]; }); }]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::enableAudioVolumeEvaluation": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSUInteger interval = [args[@"interval"] unsignedIntegerValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::enableAudioVolumeEvaluation(%@)", args[@"refId"], args[@"interval"]); } // invoke native method [ref enableAudioVolumeEvaluation : interval]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::prepareLiveSeek_bizId": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* domain = (NSString*) args[@"domain"]; // jsonable arg NSInteger bizId = [args[@"bizId"] longValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::prepareLiveSeek(%@, %@)", args[@"refId"], args[@"domain"], args[@"bizId"]); } // invoke native method int result = [ref prepareLiveSeek: domain bizId: bizId]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePlayer::resumeLive": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::resumeLive()", args[@"refId"]); } // invoke native method int result = [ref resumeLive]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePlayer::seek": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float time = [args[@"time"] floatValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::seek(%@)", args[@"refId"], args[@"time"]); } // invoke native method int result = [ref seek: time]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePlayer::startRecord": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // enum arg TXRecordType recordType = (TXRecordType) [args[@"recordType"] integerValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::startRecord(%@)", args[@"refId"], args[@"recordType"]); } // invoke native method int result = [ref startRecord: recordType]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePlayer::stopRecord": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::stopRecord()", args[@"refId"]); } // invoke native method int result = [ref stopRecord]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePlayer::setRate": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg float rate = [args[@"rate"] floatValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::setRate(%@)", args[@"refId"], args[@"rate"]); } // invoke native method [ref setRate : rate]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::setLogViewMargin": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // struct arg NSValue* marginValue = (NSValue*) args[@"margin"]; UIEdgeInsets margin; [marginValue getValue:&margin]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::setLogViewMargin(%@)", args[@"refId"], args[@"margin"]); } // invoke native method [ref setLogViewMargin : margin]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::showVideoDebugLog": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg BOOL isShow = [args[@"isShow"] boolValue]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::showVideoDebugLog(%@)", args[@"refId"], args[@"isShow"]); } // invoke native method [ref showVideoDebugLog : isShow]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePlayer::switchStream": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* playUrl = (NSString*) args[@"playUrl"]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::switchStream(%@)", args[@"refId"], args[@"playUrl"]); } // invoke native method int result = [ref switchStream: playUrl]; // result // 返回值: Value NSObject* __result__ = @(result); methodResult(__result__); }, @"TXLivePlayer::callExperimentalAPI": ^(NSObject * registrar, id args, FlutterResult methodResult) { // args // jsonable arg NSString* jsonStr = (NSString*) args[@"jsonStr"]; // ref TXLivePlayer* ref = (TXLivePlayer*) args[@"__this__"]; // print log if (enableLog) { NSLog(@"fluttify-objc: TXLivePlayer@%@::callExperimentalAPI(%@)", args[@"refId"], args[@"jsonStr"]); } // invoke native method [ref callExperimentalAPI : jsonStr]; // result // 无返回值 NSString* __result__ = @"success"; methodResult(__result__); }, @"TXLivePush::initWithConfig_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (int __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg TXLivePushConfig* config = (TXLivePushConfig*) args[@"config"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // invoke native method id result = [ref initWithConfig: config]; // result // return a ref id __result__ = result; [resultList addObject:__result__]; } methodResult(resultList); }, @"TXLivePush::startPreview_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (int __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref arg UIView* view = (UIView*) args[@"view"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // invoke native method int result = [ref startPreview: view]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__]; } methodResult(resultList); }, @"TXLivePush::stopPreview_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (int __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // invoke native method [ref stopPreview ]; // result // 无返回值 NSString* __result__ = @"success"; [resultList addObject:__result__]; } methodResult(resultList); }, @"TXLivePush::startPush_batch": ^(NSObject * registrar, id argsBatch, FlutterResult methodResult) { NSMutableArray* resultList = [NSMutableArray array]; for (int __i__ = 0; __i__ < ((NSArray*>*) argsBatch).count; __i__++) { NSDictionary* args = [((NSArray*>*) argsBatch) objectAtIndex:__i__]; // args // jsonable arg NSString* rtmpURL = (NSString*) args[@"rtmpURL"]; // ref TXLivePush* ref = (TXLivePush*) args[@"__this__"]; // invoke native method int result = [ref startPush: rtmpURL]; // result // 返回值: Value NSObject* __result__ = @(result); [resultList addObject:__result__]; } methodResult(resultList); }, }; } @end