所以,我尝试开发一个通话录音应用程序:
我想我无法理解VOICE_DOWNLINK和VOICE_UPLINK的概念。并且知道 VOICE_CALL 已被弃用。所以,我陷入了困境,需要一些专家的建议。
您是说 webRTC 吗?
到目前为止,似乎仍然没有可用的软件包支持此功能。
这种功能必须由 flutter 提供 与本机通话录音 API 集成的插件。那种一个 桥接在旧版本的 Android 上是可能的,但它变得更加困难 棉花糖之后更难 - 谷歌删除了官方通话录音 API。
唯一 100% 有效/面向未来的通话录音实现 在 Android 和 iOS 上,设备需要 root/越狱。
另请检查此帖子。
总之,评论里提到的,你得参考一下 https://flutter.dev/docs/development/platform-integration/platform-channels 通过实现特定于平台的代码来自己完成,例如 CallKit/ConnectionService。
首先,因为目前可能没有 Flutter 库具有 已经方便地为您打包好了,至少不是在 https://pub.dev/flutter,所以这就是为什么你需要自己做。
现在,假设所有的限制、权限、生根, 越狱等对你来说没有问题,那么你需要 首先在 iOS/Android 中原生实现这些 API