有没有办法在flutter中创建通话记录应用程序



因此,我尝试开发一个用于呼叫记录的应用程序:

  • 通过使用flaft_sound记录呼叫,我正在使用phone_state_I检测呼叫状态,但成功地用MICROPHONE的语音记录了呼叫,但无法记录其他人的语音(传入语音(
  • 然后我尝试通过flutter原生集成使用android记录通话,但无法实现。所以即使在这里,我也成功地只录制了麦克风的声音

我想我无法理解VOICE_DOWNLINK和VOICE_UPLINK的概念。并了解到VOICE_CALL已被弃用。所以,我陷入了困境,需要一些专家的建议。

到目前为止,似乎还没有可用于此功能的包。

这种功能必须由颤振提供与本机调用记录API集成的插件。那种桥接在旧版本的安卓系统上是可能的,但它变得很多棉花糖之后更难了-谷歌删除了官方通话录音API

唯一100%有效/经得起未来考验的通话录音实现在安卓系统和iOS系统上,这些设备将需要root/越狱。

也可以查看此SO帖子。

简而言之,通过评论提到,您必须参考https://flutter.dev/docs/development/platform-integration/platform-channels通过实现特定于平台的代码(例如CallKit/ConnectionService。

首先,因为目前可能没有Flutter库已经方便地为您包装好了,至少在https://pub.dev/flutter,所以这就是为什么你需要自己做。

现在,假设所有的限制,权限,生根,越狱等对你来说没有问题,那么你需要在iOS/Android第一个中本地实现这些API

最新更新