| 
				
			 | 
			
			
				@@ -545,7 +545,7 @@ RCT_EXPORT_METHOD(adjustAudioMixingPublishVolume:(NSInteger) volume) { 
			 | 
		
	
		
			
			| 
				545
			 | 
			
				545
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				546
			 | 
			
				546
			 | 
			
			
				 // get audio mixing duration 
			 | 
		
	
		
			
			| 
				547
			 | 
			
				547
			 | 
			
			
				 RCT_EXPORT_METHOD(getAudioMixingDuration 
			 | 
		
	
		
			
			| 
				548
			 | 
			
				
			 | 
			
			
				-                  : (RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				
			 | 
			
				548
			 | 
			
			
				+                  :(RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				549
			 | 
			
				549
			 | 
			
			
				                   reject:(RCTPromiseRejectBlock)reject) { 
			 | 
		
	
		
			
			| 
				550
			 | 
			
				550
			 | 
			
			
				   NSInteger res = [self.rtcEngine getAudioMixingDuration]; 
			 | 
		
	
		
			
			| 
				551
			 | 
			
				551
			 | 
			
			
				   if (res != 0) { 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1387,7 +1387,8 @@ RCT_EXPORT_METHOD(switchCamera 
			 | 
		
	
		
			
			| 
				1387
			 | 
			
				1387
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				1388
			 | 
			
				1388
			 | 
			
			
				 // isCameraZoomSupported 
			 | 
		
	
		
			
			| 
				1389
			 | 
			
				1389
			 | 
			
			
				 RCT_EXPORT_METHOD(isCameraZoomSupported 
			 | 
		
	
		
			
			| 
				1390
			 | 
			
				
			 | 
			
			
				-                  :(RCTPromiseResolveBlock)resolve) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1390
			 | 
			
			
				+                  :(RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1391
			 | 
			
			
				+                  reject:(RCTPromiseRejectBlock)reject) { 
			 | 
		
	
		
			
			| 
				1391
			 | 
			
				1392
			 | 
			
			
				   BOOL res = [self.rtcEngine isCameraZoomSupported]; 
			 | 
		
	
		
			
			| 
				1392
			 | 
			
				1393
			 | 
			
			
				   resolve(@{ 
			 | 
		
	
		
			
			| 
				1393
			 | 
			
				1394
			 | 
			
			
				             @"success": @(YES), 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1398,7 +1399,8 @@ RCT_EXPORT_METHOD(isCameraZoomSupported 
			 | 
		
	
		
			
			| 
				1398
			 | 
			
				1399
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				1399
			 | 
			
				1400
			 | 
			
			
				 // isCameraTorchSupported 
			 | 
		
	
		
			
			| 
				1400
			 | 
			
				1401
			 | 
			
			
				 RCT_EXPORT_METHOD(isCameraTorchSupported 
			 | 
		
	
		
			
			| 
				1401
			 | 
			
				
			 | 
			
			
				-                  :(RCTPromiseResolveBlock)resolve) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1402
			 | 
			
			
				+                  :(RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1403
			 | 
			
			
				+                  reject:(RCTPromiseRejectBlock)reject) { 
			 | 
		
	
		
			
			| 
				1402
			 | 
			
				1404
			 | 
			
			
				   BOOL res = [self.rtcEngine isCameraTorchSupported]; 
			 | 
		
	
		
			
			| 
				1403
			 | 
			
				1405
			 | 
			
			
				   resolve(@{ 
			 | 
		
	
		
			
			| 
				1404
			 | 
			
				1406
			 | 
			
			
				             @"success": @(YES), 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1408,7 +1410,8 @@ RCT_EXPORT_METHOD(isCameraTorchSupported 
			 | 
		
	
		
			
			| 
				1408
			 | 
			
				1410
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				1409
			 | 
			
				1411
			 | 
			
			
				 // isCameraFocusSupported 
			 | 
		
	
		
			
			| 
				1410
			 | 
			
				1412
			 | 
			
			
				 RCT_EXPORT_METHOD(isCameraFocusSupported 
			 | 
		
	
		
			
			| 
				1411
			 | 
			
				
			 | 
			
			
				-                  :(RCTPromiseResolveBlock)resolve) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1413
			 | 
			
			
				+                  :(RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1414
			 | 
			
			
				+                  reject:(RCTPromiseRejectBlock)reject) { 
			 | 
		
	
		
			
			| 
				1412
			 | 
			
				1415
			 | 
			
			
				   BOOL res = [self.rtcEngine isCameraFocusPositionInPreviewSupported]; 
			 | 
		
	
		
			
			| 
				1413
			 | 
			
				1416
			 | 
			
			
				   resolve(@{ 
			 | 
		
	
		
			
			| 
				1414
			 | 
			
				1417
			 | 
			
			
				             @"success": @(YES), 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1418,7 +1421,8 @@ RCT_EXPORT_METHOD(isCameraFocusSupported 
			 | 
		
	
		
			
			| 
				1418
			 | 
			
				1421
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				1419
			 | 
			
				1422
			 | 
			
			
				 // isCameraExposurePositionSupported 
			 | 
		
	
		
			
			| 
				1420
			 | 
			
				1423
			 | 
			
			
				 RCT_EXPORT_METHOD(isCameraExposurePositionSupported 
			 | 
		
	
		
			
			| 
				1421
			 | 
			
				
			 | 
			
			
				-                  :(RCTPromiseResolveBlock)resolve) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1424
			 | 
			
			
				+                  :(RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1425
			 | 
			
			
				+                  reject:(RCTPromiseRejectBlock)reject) { 
			 | 
		
	
		
			
			| 
				1422
			 | 
			
				1426
			 | 
			
			
				   BOOL res = [self.rtcEngine isCameraExposurePositionSupported]; 
			 | 
		
	
		
			
			| 
				1423
			 | 
			
				1427
			 | 
			
			
				   resolve(@{ 
			 | 
		
	
		
			
			| 
				1424
			 | 
			
				1428
			 | 
			
			
				             @"success": @(YES), 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1428,7 +1432,8 @@ RCT_EXPORT_METHOD(isCameraExposurePositionSupported 
			 | 
		
	
		
			
			| 
				1428
			 | 
			
				1432
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				1429
			 | 
			
				1433
			 | 
			
			
				 // isCameraAutoFocusFaceModeSupported 
			 | 
		
	
		
			
			| 
				1430
			 | 
			
				1434
			 | 
			
			
				 RCT_EXPORT_METHOD(isCameraAutoFocusFaceModeSupported 
			 | 
		
	
		
			
			| 
				1431
			 | 
			
				
			 | 
			
			
				-                  :(RCTPromiseResolveBlock)resolve) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1435
			 | 
			
			
				+                  :(RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1436
			 | 
			
			
				+                  reject:(RCTPromiseRejectBlock)reject) { 
			 | 
		
	
		
			
			| 
				1432
			 | 
			
				1437
			 | 
			
			
				   BOOL res = [self.rtcEngine isCameraAutoFocusFaceModeSupported]; 
			 | 
		
	
		
			
			| 
				1433
			 | 
			
				1438
			 | 
			
			
				   resolve(@{ 
			 | 
		
	
		
			
			| 
				1434
			 | 
			
				1439
			 | 
			
			
				             @"success": @(YES), 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1439,7 +1444,8 @@ RCT_EXPORT_METHOD(isCameraAutoFocusFaceModeSupported 
			 | 
		
	
		
			
			| 
				1439
			 | 
			
				1444
			 | 
			
			
				 // setCameraZoomFactor 
			 | 
		
	
		
			
			| 
				1440
			 | 
			
				1445
			 | 
			
			
				 RCT_EXPORT_METHOD(setCameraZoomFactor 
			 | 
		
	
		
			
			| 
				1441
			 | 
			
				1446
			 | 
			
			
				                   :(float)zoomFactor 
			 | 
		
	
		
			
			| 
				1442
			 | 
			
				
			 | 
			
			
				-                  resolve:(RCTPromiseResolveBlock)resolve) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1447
			 | 
			
			
				+                  resolve:(RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1448
			 | 
			
			
				+                  reject:(RCTPromiseRejectBlock)reject) { 
			 | 
		
	
		
			
			| 
				1443
			 | 
			
				1449
			 | 
			
			
				   BOOL res = [self.rtcEngine setCameraZoomFactor:(CGFloat)zoomFactor]; 
			 | 
		
	
		
			
			| 
				1444
			 | 
			
				1450
			 | 
			
			
				   resolve(@{ 
			 | 
		
	
		
			
			| 
				1445
			 | 
			
				1451
			 | 
			
			
				             @"success": @(YES), 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1450,7 +1456,8 @@ RCT_EXPORT_METHOD(setCameraZoomFactor 
			 | 
		
	
		
			
			| 
				1450
			 | 
			
				1456
			 | 
			
			
				 // setCameraFocusPositionInPreview 
			 | 
		
	
		
			
			| 
				1451
			 | 
			
				1457
			 | 
			
			
				 RCT_EXPORT_METHOD(setCameraFocusPositionInPreview 
			 | 
		
	
		
			
			| 
				1452
			 | 
			
				1458
			 | 
			
			
				                   :(NSDictionary *)options 
			 | 
		
	
		
			
			| 
				1453
			 | 
			
				
			 | 
			
			
				-                  resolve:(RCTPromiseResolveBlock)resolve) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1459
			 | 
			
			
				+                  resolve:(RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1460
			 | 
			
			
				+                  reject:(RCTPromiseRejectBlock)reject) { 
			 | 
		
	
		
			
			| 
				1454
			 | 
			
				1461
			 | 
			
			
				   BOOL res = [self.rtcEngine setCameraFocusPositionInPreview:CGPointMake((CGFloat)[options[@"x"] floatValue], (CGFloat)[options[@"y"] floatValue])]; 
			 | 
		
	
		
			
			| 
				1455
			 | 
			
				1462
			 | 
			
			
				   resolve(@{ 
			 | 
		
	
		
			
			| 
				1456
			 | 
			
				1463
			 | 
			
			
				             @"success": @(YES), 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1461,7 +1468,8 @@ RCT_EXPORT_METHOD(setCameraFocusPositionInPreview 
			 | 
		
	
		
			
			| 
				1461
			 | 
			
				1468
			 | 
			
			
				 // setCameraExposurePosition 
			 | 
		
	
		
			
			| 
				1462
			 | 
			
				1469
			 | 
			
			
				 RCT_EXPORT_METHOD(setCameraExposurePosition 
			 | 
		
	
		
			
			| 
				1463
			 | 
			
				1470
			 | 
			
			
				                   :(NSDictionary *)options 
			 | 
		
	
		
			
			| 
				1464
			 | 
			
				
			 | 
			
			
				-                  resolve:(RCTPromiseResolveBlock)resolve) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1471
			 | 
			
			
				+                  resolve:(RCTPromiseResolveBlock)resolve 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1472
			 | 
			
			
				+                  reject:(RCTPromiseRejectBlock)reject) { 
			 | 
		
	
		
			
			| 
				1465
			 | 
			
				1473
			 | 
			
			
				   BOOL res = [self.rtcEngine setCameraExposurePosition:CGPointMake((CGFloat)[options[@"x"] floatValue], (CGFloat)[options[@"y"] floatValue])]; 
			 | 
		
	
		
			
			| 
				1466
			 | 
			
				1474
			 | 
			
			
				   resolve(@{ 
			 | 
		
	
		
			
			| 
				1467
			 | 
			
				1475
			 | 
			
			
				             @"success": @(YES), 
			 |