Browse Source

fix. iOS binding

matrixbirds 6 years ago
parent
commit
0a010a73df
1 changed files with 17 additions and 9 deletions
  1. 17
    9
      ios/RCTAgora/RCTAgora.m

+ 17
- 9
ios/RCTAgora/RCTAgora.m View File

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