如何在同一个 App 中同时集成语音通话和视频通话 Agora SDK

Posted

技术标签:

【中文标题】如何在同一个 App 中同时集成语音通话和视频通话 Agora SDK【英文标题】:How to integrate both Audio Call and Video Call Agora SDKs in the same App 【发布时间】:2021-08-29 16:52:15 【问题描述】:

所以我设法实现了 Agora 音频通话 1 对 1 SDK 和视频 1 对 1 SDK,但在两个不同的应用程序中(一个应用程序使用音频 sdk,另一个使用视频 sdk)。

我想知道如何在同一个应用程序中实现它们,以便用户可以随意启动音频通话并切换到视频,反之亦然(类似于 whatsapp)?

我面临的主要问题是,当您下载它们时,音频和视频 SDK 都使用相同的名称 (agora-rtc-sdk),所以由于这个问题,我对如何同时使用它们感到有点困惑。

是否可以简单地将其中一个 SDK(以及与之相关的其他文件)重命名为其他内容,然后导入到项目中,或者这里有什么问题?

【问题讨论】:

【参考方案1】:

您的场景只需使用 1 个 SDK。视频SDK:https://docs.agora.io/en/Video/landing-page?platform=android

对于使用视频SDK的音频通话,您只需在加入频道前调用disableVideo()方法即可。这是关于此的文档:https://docs.agora.io/en/Video/API%20Reference/java/classio_1_1agora_1_1rtc_1_1_rtc_engine.html#a8d6fad1572e62c553a660a70663c682f

【讨论】:

以上是关于如何在同一个 App 中同时集成语音通话和视频通话 Agora SDK的主要内容,如果未能解决你的问题,请参考以下文章

微信怎么录音

Quickblox 语音通话/视频通话

技术分享| 如何快速实现音视频在线通话

如何实现 iOS开发webrtc 视频通话时录像,截屏。

反应性视频通话和语音通话

使用 adobe air 进行视频通话或语音通话