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

Jay*_*Jay 17 phone-call recording flutter call-recording

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

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

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

Mαπ*_*π.0 -2

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

\n
\n

这种功能必须由与本机通话录音 API 集成的 flutter\n插件提供。这种桥接在旧版本的 Android 上是可能的,但在 Marshmallow 之后,它变得更加困难 - Google 删除了官方通话录音 API。

\n

唯一 100% 有效/面向未来的通话录音实现\非 Android 和 iOS 需要设备 root/越狱。

\n
\n

另请检查此帖子

\n
\n

简而言之,通过注释提到,您\xe2\x80\x99必须参考\n https://flutter.dev/docs/development/platform-integration/platform-channels\n通过实现特定于平台的代码来自己完成例如\nCallKit/ConnectionService。

\n

首先,因为 \xe2\x80\x99s 目前可能没有 Flutter 库可以方便地为你打包它,至少在https://pub.dev/flutter上没有,所以这就是你需要这样做的原因你自己吧。

\n

现在,假设所有限制、权限、root、越狱等对您来说都没有问题,那么您需要首先在 iOS/Android 中本地实现这些 API

\n
\n