用于 VoIP 的 android.net.rtp.RtpStream 替代方案 - 从 Android 12 开始已弃用

发布于 2025-01-13 17:33:50 字数 628 浏览 0 评论 0原文

我的 Android 应用程序 (Push-To-Talk) 需要管理 Voip,今天我使用了 android.net.rtp.RtpStream 库。

我需要:

  • 向我的服务器发送 VoIP 流(使用 GSM 编解码器,UDP 数据包),从 Android 智能手机麦克风捕获音频 从
  • 我的服务器接收 VoIP 流(UDP 数据包,始终由 GSM 编解码器),播放它在 Android 智能手机扬声器中。

它适用于 Android 11,但从 Android 12 开始,它不再适用,因为 android.net.rtp.RtpStream 已弃用。

在“https://developer.android.com/reference/android/net/rtp/RtpStream”中没有提到替代解决方案,只是弃用。 我试图了解“android.telecom”库是否是正确的解决方案。

我还在 StackOverFlow 上看到了一些帖子。我在一些旧帖子中看到有一些 Android VoIP 库,但我想知道,在选择解决此问题的方法之前,是否有 Google 建议的官方解决方案在 Adroid 应用程序中使用 VoIP。

另外,部分谷歌建议(如果有的话),如果你也遇到过同样的问题,欢迎提出替代库的建议。

My Android app (Push-To-Talk) needs to manage Voip and up today I used android.net.rtp.RtpStream library.

I need to:

  • send, to a my server, a VoIP flow (using GSM codec, UDP packets), capturing audio from Android Smartphone microphone
  • receive, from a my server, a VoIP flow (UDP packets, always by GSM codec), playing it in Android Smartphone loudspeaker.

It worked up to Android 11, but starting from Android 12 it doesn't work anymore because android.net.rtp.RtpStream is deprecated.

In "https://developer.android.com/reference/android/net/rtp/RtpStream" no alternatives solution are mentioned, just deprecated.
I'm trying to understand if "android.telecom" library is the right solution.

I also saw some posts in StackOverFlow. I see there are some Android VoIp library in some old posts, but I'm wondering, before to select a way to solve this problem, if there is an official solution suggested from Google to use VoIP inside an Adroid app.

In addition, a part Google suggestion (if any), if you have experienced the same problem, suggestion about alternative libraries is welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文