Quellcode durchsuchen

update: 更新iOS端无需在Flutter端手动创建录音文件

hwh97 vor 4 Jahren
Ursprung
Commit
8c5cc5683a
1 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  1. 5 3
      ios/Classes/FlutterSoundPlugin.m

+ 5 - 3
ios/Classes/FlutterSoundPlugin.m

@@ -235,10 +235,12 @@ NSString* status = [NSString stringWithFormat:@"{\"current_position\": \"%@\"}",
                         error:nil];
 
   [audioRecorder setDelegate:self];
-  [audioRecorder record];
-  [self startRecorderTimer];
+  if([audioRecorder prepareToRecord]) {
+      [audioRecorder record];
+      [self startRecorderTimer];
+      [audioRecorder setMeteringEnabled:shouldProcessDbLevel];
+  }
 
-  [audioRecorder setMeteringEnabled:shouldProcessDbLevel];
   if(shouldProcessDbLevel == true) {
         [self startDbTimer];
   }