diff --git a/ios/TextToSpeech/TextToSpeech.m b/ios/TextToSpeech/TextToSpeech.m index 1e769cc..a0e59e4 100644 --- a/ios/TextToSpeech/TextToSpeech.m +++ b/ios/TextToSpeech/TextToSpeech.m @@ -82,7 +82,6 @@ + (BOOL)requiresMainQueueSetup [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback mode:AVAudioSessionModeVoicePrompt - // This will pause a spoken audio like podcast or audiobook and duck the volume for music options:AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers error:nil ]; @@ -94,11 +93,11 @@ + (BOOL)requiresMainQueueSetup resolve([NSNumber numberWithUnsignedLong:utterance.hash]); } -RCT_EXPORT_METHOD(stop:(BOOL *)onWordBoundary resolve:(RCTPromiseResolveBlock)resolve reject:(__unused RCTPromiseRejectBlock)reject) +RCT_EXPORT_METHOD(stop:(BOOL)onWordBoundary resolve:(RCTPromiseResolveBlock)resolve reject:(__unused RCTPromiseRejectBlock)reject) { AVSpeechBoundary boundary; - if(onWordBoundary != NULL && onWordBoundary) { + if(onWordBoundary) { boundary = AVSpeechBoundaryWord; } else { boundary = AVSpeechBoundaryImmediate; @@ -109,11 +108,11 @@ + (BOOL)requiresMainQueueSetup resolve([NSNumber numberWithBool:stopped]); } -RCT_EXPORT_METHOD(pause:(BOOL *)onWordBoundary resolve:(RCTPromiseResolveBlock)resolve reject:(__unused RCTPromiseRejectBlock)reject) +RCT_EXPORT_METHOD(pause:(BOOL)onWordBoundary resolve:(RCTPromiseResolveBlock)resolve reject:(__unused RCTPromiseRejectBlock)reject) { AVSpeechBoundary boundary; - if(onWordBoundary != NULL && onWordBoundary) { + if(onWordBoundary) { boundary = AVSpeechBoundaryWord; } else { boundary = AVSpeechBoundaryImmediate; @@ -131,8 +130,7 @@ + (BOOL)requiresMainQueueSetup resolve([NSNumber numberWithBool:continued]); } - -RCT_EXPORT_METHOD(setDucking:(BOOL *)ducking +RCT_EXPORT_METHOD(setDucking:(BOOL)ducking resolve:(RCTPromiseResolveBlock)resolve reject:(__unused RCTPromiseRejectBlock)reject) { @@ -148,7 +146,6 @@ + (BOOL)requiresMainQueueSetup resolve(@"success"); } - RCT_EXPORT_METHOD(setDefaultLanguage:(NSString *)language resolve:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject) @@ -178,7 +175,7 @@ + (BOOL)requiresMainQueueSetup } RCT_EXPORT_METHOD(setDefaultRate:(float)rate - skipTransform:(BOOL *)skipTransform // not used, compatibility with Android native module signature + skipTransform:(BOOL)skipTransform resolve:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject) {