我可以使用 agora_rtc 在 Flutter 中实现一对一的语音通话(VOIP)吗?
Posted
技术标签:
【中文标题】我可以使用 agora_rtc 在 Flutter 中实现一对一的语音通话(VOIP)吗?【英文标题】:Can i implement one to one voice call(VOIP) in Flutter using agora_rtc? 【发布时间】:2020-07-26 04:11:34 【问题描述】:希望使用agora_rtc_engine制作一个支持一对一通话(仅限语音)的应用程序。用户可以在哪里呼叫特定用户我想知道如何在颤振中添加此功能并显示来电屏幕或推送通知,因为他们的官方文档中没有示例。提前致谢。
【问题讨论】:
【参考方案1】:如果您想使用您分享的agora_rtc_engine,则只需在加入频道前调用disableVideo()
函数即可。您可以通过here 克隆此存储库并将enableVideo()
替换为disableAudio()
,您将进行一对一的音频通话。
虽然更传统的方法是使用 Agora 语音通话 SDK for Flutter:https://github.com/AgoraIO/Flutter-SDK/tree/audio-only
Agora 不提供任何 API 来发送推送通知。您可以使用callKeep 向带有来电屏幕的用户推送通知。
【讨论】:
感谢您的回复。但是您提到的 agora_voice_engine 软件包尚未发布,禁用视频不会作为视频通话收费? 是的,该软件包尚未在 pub.dev 上发布,但您可以使用 github 代码库本身。我实际上不知道定价,您可以将与定价相关的疑问发送到这里:agora.io/en/contact-sales 链接已损坏github.com/AgoraIO/Flutter-SDK/tree/audio-only 请更新它或删除此答案。谢谢。 我正在使用 callKeep 插件实现相同的功能,但这个插件正在询问 SIP 帐户。我没有得到 CallKeep 调用的 SIP 屏幕的 URL GitHUb 链接打不开以上是关于我可以使用 agora_rtc 在 Flutter 中实现一对一的语音通话(VOIP)吗?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter:我可以在 BLoC 架构中使用 setState() 吗?
我可以使用 flutter_webview_plugin 在 appBar 中实现菜单吗?