因此,我尝试开发一个用于呼叫记录的应用程序:
- 通过使用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