VOIP+PSTN集成方案
首先介绍下一般的需求场景
- 双方都是app,类似微信的纯voip的方式,一对一或者多对多的音视频会议
一方是app端软电话,另一方是客户的手机或者话机
一般上述的场景,基本涵盖了我们熟知的拨打电话的领域。
android 和 ios 集成方案
首先需要下载信令的代码示例,到这里下载信令的sdk即可:
https://docs.agora.io/cn/2.0/download
信令的sdk,应该是包含了demo的。可以直接运行测试。需要注意的是。首先你需要按照快速开始 来配置demo。
替换旧的媒体SDK
官网上下载的信令的demo可能会存在开启媒体通信失败或者app闪退的问题,这个问题一般是媒体sdk过久。需要替换:
替换的方式是,到这里
https://docs.agora.io/cn/2.0/download
下载视频通话 + 直播 SDK即可。
android的集成方式为
然后在 Agora.io SDK 下载 视频通话 + 直播 SDK,解压后将其中的 libs 文件夹下的 *.jar 复制到本项目的 app/libs 下,其中的 libs 文件夹下的 arm64-v8a/x86/armeabi-v7a 复制到本项目的 app/src/main/libs 下,其中的 libs/include 文件夹下
ios的集成步骤:
下载 视频通话 + 直播 SDK,解压后将其中libs文件夹下的
AgoraRtcEngineKit.framework
AgoraRtcCryptoLoader.framework
libcrypto.a
三个文件复制到本项目的 “OpenVideoCall” 文件夹下。
最后使用 XCode 打开 OpenVideoCall.xcodeproj,连接 iPhone/iPad 测试设备,设置有效的开发者签名后即可运行。