Flutter 颤振声能用于音频服务吗?

Flutter 颤振声能用于音频服务吗?,flutter,audio,service,audio-recording,dart-isolates,Flutter,Audio,Service,Audio Recording,Dart Isolates,我的目标是通过麦克风录制周围环境,同时通过耳机播放音频文件。我决定为音频播放器使用插件,这样即使应用程序在后台,音频也能继续播放 我将插件添加到audio_服务插件项目中,并检查是否可以在AudioPlayerTask中开始录制。目标是在以后的特定时间录制声音,如果音频仍在播放。当我这样做的时候,插件就找不到了。起初我认为可能是这样的,因为AudioPlayerTask在一个单独的隔离中运行,但我确实使用path_provider插件来定义文件路径,并正确地找到和执行该路径 是否有人尝试将颤振声

我的目标是通过麦克风录制周围环境,同时通过耳机播放音频文件。我决定为音频播放器使用插件,这样即使应用程序在后台,音频也能继续播放

我将插件添加到audio_服务插件项目中,并检查是否可以在AudioPlayerTask中开始录制。目标是在以后的特定时间录制声音,如果音频仍在播放。当我这样做的时候,插件就找不到了。起初我认为可能是这样的,因为AudioPlayerTask在一个单独的隔离中运行,但我确实使用path_provider插件来定义文件路径,并正确地找到和执行该路径

是否有人尝试将颤振声与音频服务结合使用

我的分叉回购: 我的更改:查看上次提交

复制行为的步骤(仅适用于android):

  • 复制回购协议
  • 打开“示例”项目
  • 在设备上构建并安装
  • 打开“音频服务演示”应用程序设置并允许麦克风权限(未添加任何代码以请求其保持简单)
  • 启动应用程序
  • 单击“音频播放器”
  • I/flatter(16652):/data/user/0/com.ryanheise.audioserviceexample/app_flatter/scene_recording.wav
    I/flatter(16652):FS:-->openAudioSession
    I/flatter(16652):-->openAudioSession
    I/flatter(16652):重置flatter_录音机插件
    E/flatter(16652):[错误:flatter/lib/ui/ui_dart_state.cc(186)]未处理的异常:MissingPluginException(在channel com.dooboolab.flatter_sound_recorder上找不到方法resetPlugin的实现)
    E/flatter(16652):#0方法频道。"调用方法(包:flatter/src/services/platform"频道。dart:156:7)
    E/颤振(16652):
    E/颤振(16652):#1台颤振录音机。"openAudioSession(套装:颤振声/公共/颤振声录音机。dart:393:9)
    E/颤振(16652):
    电子/颤振(16652):#2颤振声音录制器。openAudioSession(软件包:颤振声音/公共/颤振声音录制器。dart:355:11)
    E/颤振(16652): E/flatter(16652):#3 BasicLock.synchronized(包:synchronized/src/basic_lock.dart:33:16)
    E/颤振(16652):
    E/flatter(16652):#4 flattersoundrecorder.openAudioSession(软件包:flatter_sound/public/flattersound_recorder.dart:354:5)
    E/颤振(16652):
    E/flatter(16652):#5个音频播放器任务。"测试录音机(软件包:音频服务"示例/main.dart:333:5)