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

问题描述 投票:0回答:2

所以,我尝试开发一个通话录音应用程序:

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

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

flutter phone-call recording call-recording
2个回答
0
投票

-2
投票

到目前为止,似乎仍然没有可用的软件包支持此功能。

这种功能必须由 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

© www.soinside.com 2019 - 2024. All rights reserved.