小编Kil*_*ter的帖子

录音可以在 iOS 模拟器上使用,但不能在实际设备上使用

我用来flutter-sound在我的 flutter 应用程序中录制(然后播放)一些音频。然而,我遇到了一个有趣的问题:在 iOS 模拟器上它可以工作,但在实际的 iOS 设备上我遇到了一个模糊的错误。两者都在相同版本的 iOS (15.4) 上运行。

这是启动和停止录制/播放的代码,很简单:

Future<void> startRecording(GlobalState curState) async {
    setState(() {
      recording = true;
    });
    curState.startRecording();
    Directory directory = Directory(pathToAudio);
    if (filePathText.isNotEmpty && File(filePathText).existsSync()) {
      File(filePathText).deleteSync();
    }
    if (!directory.existsSync()) {
      directory.createSync();
    }
    await _recordingSession.startRecorder(
      toFile: (filePathName()),
      codec: (Platform.isIOS ? Codec.pcm16WAV : Codec.aacMP4),
      audioSource: AudioSource.microphone,
    );
  }

  Future<void> stopRecording(GlobalState curState) async {
    setState(() {
      recording = false;
    });
    String? fileURL = await _recordingSession.stopRecorder();
    print("the file is recorded!!!");
    print("FILEPATH:");
    print(fileURL);
    curState.stopRecording();
    if (fileURL …
Run Code Online (Sandbox Code Playgroud)

audio-recording ios flutter

4
推荐指数
1
解决办法
2869
查看次数

标签 统计

audio-recording ×1

flutter ×1

ios ×1